Bonjour
Voilà je voudrais savoir si correcte de faire celà
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,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Integer i = 4; Integer j = 4; if( i == j ) { ... }
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 ..
equals serai plus approprié dans ce cas ci??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Integer i = new Integer(4); Integer j = Integer(4); if( i == j ) { ... }
merci d'avance
Partager