Bonjour à tous
j'arrive pas à assimiler la différence entre les deux instruction suivantes:
quelqu'un pourra m'expliquer la différence ?Code:
1
2 char c = 'x'; Character C = new Character(c);
merci :)
Version imprimable
Bonjour à tous
j'arrive pas à assimiler la différence entre les deux instruction suivantes:
quelqu'un pourra m'expliquer la différence ?Code:
1
2 char c = 'x'; Character C = new Character(c);
merci :)
Bonjour,
char est un type primitif.
Character est un objet.
Par exemple on peut faire :
Character c = 'a';
String ch = "salut";
ch += c.toString();
Par contre on ne peut pas faire :
String ch = "salut";
char c = 'a';
ch += c;
Bonsoir,
Tu trouveras l'explication ici.
A+.
Effectivement,
mauvais souvenir pour moi... :?
Enfin bref, comme je l'ai dit. Character est un objet alors que char est un type primitif.
Avec Character tu pourras utiliser des méthodes comme toUpperCase etc... ce n'est pas le cas avec char.
Par contre en utilisant Character tu perds un peu en performance il me semble...
Généralement on que cela soit une perte de perf ou un gain, c'est complètement négligeable dans 99% des cas. Seules des applications extrêmement critique sur la performance nécessite ce genre d'optimisation.