Integer a = 128;
Integer b = 128;
System.out.println(a==b);
Integer x = 127;
Integer y = 127;
System.out.println(x==y);
在这个小程序里面为什么 a==b 是false ,x==y 是true呢?
因为:x和y指向了同一个Integer对象。
当数值在byte范围内,对于新特性,如果该数值已经存在则不会在开辟新的空间。byte范围127 ~~~~ -127
该贴已经同步到 b_boywindy的微博 |
|