Bonjour
Voilà je voudrais savoir si correcte de faire celà
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 ) {
   ...
}
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 : 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 ) {
   ...
}
equals serai plus approprié dans ce cas ci??
merci d'avance