Wrapper et test de l'égalité
Bonjour
Voilà je voudrais savoir si correcte de faire celà
Code:
1 2 3 4 5 6
|
Integer i = 4;
Integer j = 4;
if( i == j ) {
...
} |
j'ai lu que le compilateur pour gagné de la mémoire, créera juste une instance et donc i et j référence le même objet (4), et là l'égalité marche puisqu'on compare les référence,
mais pourrai-t'on dire que c'est toujours le cas?
et puis si on trouve cela dans un code, on devra toujours voir la déclaration de l'integer, car quand j'essaye, celà crée deux objets distinct ..
Code:
1 2 3 4 5 6
|
Integer i = new Integer(4);
Integer j = Integer(4);
if( i == j ) {
...
} |
equals serai plus approprié dans ce cas ci??
merci d'avance :)