“==”也用于判断两个对象参考名称是否指向同一个对象,在自动装箱时对于同一个从-128到127之间的值,他们被装箱为Integer对象后,会存在内存中被重用。
System.out.println("i1=i2\t"+(i1==i2));//true,装箱的过程
System.out.println("i1=i2+i3\t"+(i1==i2+i3));//true
System.out.println("i4=i5\t"+(i4==i5));//false,他们是两个不同的对象,所以为false
System.out.println("i4=i5+i6\t"+(i4==i5+i6));//true |