java 中Integer型 判断,求高手解
public class Test{
public static void main(String[] args){
Integer t1 = new Integer(127);
Integer t2 = new Integer(127);
System.out.println("t1 == t2 ? " + (t1 == t2));
Integer t3 = 127;
Integer t4 = 127;
System.out.println("t3 == t4 ? " + (t3 == t4));
System.out.println("t1 == t4 ? " + (t1 == t4));
Integer t5 = 128;
Integer t6 = 128;
System.out.println("t5 == t6 ? " + (t5 == t6));
}
}
输出为 false,true,false,false
请问为什么,我只知道第一个false原因,其他的就不了解了
谢谢