java为了提高程序的执行效率,【-128~127】放在整数型常量池
Integer对象间的基本加减乘除操作时是需要拆装成基本类型的,运算结果是基本类型
基本类型和包装类比较:拆装成基本类型再比较
@Test
public void m() {
Integer i1 = 128;
Integer i2 = 128;
System.out.println(i1 == i2);//false
Integer i3 = 127;
Integer i4 = 127;
System.out.println(i3 == i4);//true 整数型常量池【-128~127】
//Integer对象间的基本加减乘除操作时是需要拆装成基本类型的,运算结果是基本类型
//基本类型和包装类比较:拆装成基本类型再比较
Integer a = 1234;
int b = 1234;
System.out.println(a == b);//true
Integer j1 = 321;
Integer j2 = 321;
int j3 = 445;
System.out.println((j1+j3 == j2+j3));//true
Integer j4 = 889;
System.out.println((j1+j4 == j2+j4));//true
}