-1
public class Test {
public static void main(String[] args) {
Integer i=555,j=555;
System.out.println(i==j); //false
Integer l=5,n=5;
System.out.println(l==n); //true
}
}
Почему, Java? Как это вообще возможно?Что случилось с Integer, Java?
http://stackoverflow.com/questions/8427416/why-is-true-for-some-integer-objects?rq=1 - Дубликат, за исключением наоборот. – Mat
По той же причине, почему вы почти никогда не сравниваете строки с '=='. –
@ DennisMeng Существует больше, чем это. – arshajii