Возможный дубликат:
Weird Java Boxing
Привет,
Может кто-нибудь объяснить, почему последняя печать возвращает false?
int a = 100;
int b = 100;
System.out.println(a == b); // prints true
Integer aa = 100;
Integer bb = 100;
System.out.println(aa == bb); // prints true
Integer aaa = 1000;
Integer bbb = 1000;
System.out.println(aaa == bbb); // prints false
Спасибо Майкл