经典答题
easyjava吧
全部回复
仅看楼主
level 8
噢丶Right 楼主
Integer a=190;
Integer b=190;
Integer c=127;
Integer d=127;
System.out.println(a==b);
System.out.println(c==d);
结果为什么是false和true
应该都是false才对啊
==========================================
当数据不再-128到127之间时,是不执行return IntegerCache.cache[i + offset];这句的,也就是不会返回一个static的引用,而是执行了return new Integer(i); 于是当 Integer d = 128 时,又会重新返回一个引用,两个不同的引用
2013年05月18日 03点05分 1
level 9
2013年05月18日 04点05分 2
你的名字变色了...........
2013年05月20日 02点05分
回复 噢丶Right :有一次忘了签到了,我以为签到了啊,所以就……[泪]
2013年05月20日 05点05分
level 9
2013年05月18日 23点05分 3
这不是我答的啊,群里高人答的
2013年05月20日 02点05分
level 5
感觉不懂
2013年06月07日 03点06分 4
你写个java类、跑一下就知道了
2013年06月08日 01点06分
1