Я думаю, что результат должен быть (true true). Извините за мой английскийПочему я получаю следующий вывод в своем java-коде? (false true)
public class A{
public static void main(String[] args) {
Integer i1 = 128;
Integer i2 = 128;
System.out.println(i1 == i2);
Integer i3 = 127;
Integer i4 = 127;
System.out.println(i3 == i4);
}
}
Вы тоже должны читать: http://stackoverflow.com/questions/1700081/why-does-128-128-return-false-but-127-127-return-true-when-converting-to- integer – Eashi
Это не отвечает на вопрос. – erickson