-
Integer i1=127; Integer i2=127; System.out.println(i1==i2); Integer i3=128; Integer i4=128; System.out.println(i3==i4); 第一个输出true 第二个false 解析:在自动装箱时,如果值在-128~+127之间,就从常量池中获取,不用重新创建对象,但是超过了就会重新创建对象
Intege常见面试题
最新推荐文章于 2022-11-19 15:24:05 发布
Integer i1=127;
Integer i2=127;
System.out.println(i1==i2);
Integer i3=128;
Integer i4=128;
System.out.println(i3==i4);
第一个输出true 第二个false
解析:在自动装箱时,如果值在-128~+127之间,就从常量池中获取,不用重新创建对象,但是超过了就会重新创建对象