Integer a = 5; 称为自动装箱,编译器将此表达式转换为实际
Integer a = Integer.valueOf(5);
对于较小的数字,默认情况下为-128到127,Integer.valueOf(int)不会创建Integer的新实例,而是从其缓存中返回一个值。所以在这里
Integer a = 5;Integer b= 5;
a并
b指向相同的Object和
a == bis
true。

Integer a = 5; 称为自动装箱,编译器将此表达式转换为实际
Integer a = Integer.valueOf(5);
对于较小的数字,默认情况下为-128到127,Integer.valueOf(int)不会创建Integer的新实例,而是从其缓存中返回一个值。所以在这里
Integer a = 5;Integer b= 5;
a并
b指向相同的Object和
a == bis
true。