false是正解,这是整型的自动拆装箱实现的,在-128到127内自动比较大小,超过的话会创建对象,对象的地址肯定是不一样的。
/**
* 测试Integer
* @author Adam
*
*/
public class Test1 {
public static void main(String[] args) {
Integer i1 = -128;
Integer i2 = -128;
Integer i3 = 127;
Integer i4 = 127;
Integer i5 = 128;
Integer i6 = 128;
System.out.println("i1==i2:"+(i1==i2));
System.out.println("i3==i4:"+(i3==i4));
System.out.println("i5==i6:"+(i5==i6));
}
}
结果:
i1==i2:true
i3==i4:true
i5==i6:false
|