Bonjour
Je ne sais pas ou vraiment mettre ce message alors veuillez m'en excuser.
Aujourd'hui je voulu faire une comparaison sur des Integer donc pas '==' mais je l'ai fais quand même. J'ai eu un résultat assez surprenant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
a = 100, b = 100;
Integer c = 1000,d = 1000;
 
System.out.println(a == b);
System.out.println(c == d);
le résultat dans l'ordre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
a == b  : true
c == d   : false
Donc ma question est en un mot : Pourquoi un résultat aussi étrange?