我认为输出应该是(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-整合 – Eashi
这不回答这个问题。 – erickson