下列代码输出什么,为什么?
public static void main(String[] args) {
Integer a = 127;
Integer b = 127;
Integer c = 128;
Integer d = 128;
System.out.println(a == b);
System.out.println(c == d);
}
运行结果:

分析:
Integer a = 127;
Integer b = 127;
Integer c = 128;
&
深入理解Java Integer缓存机制:valueOf与128值的特殊性
订阅专栏 解锁全文
1211

被折叠的 条评论
为什么被折叠?



