Integer comparaison '==' très bizarre!
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:
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:
1 2
| a == b : true
c == d : false |
Donc ma question est en un mot : Pourquoi un résultat aussi étrange?