【发布时间】:2011-07-27 16:21:34
【问题描述】:
当我学习自动装箱时,在一个网站上看到了这段代码..
Integer i1 = 1;
Integer i2 = 1;
// true
System.out.println(i1 == i2);
Integer i3 = -200;
Integer i4 = -200;
// false
System.out.println(i3 == i4);
我可以理解为什么第二次比较给出错误(它的比较参考)。但是为什么第一个是真实的呢?
【问题讨论】:
-
非常感谢您指出......答案有更多解释性! :)
-
也许你可以问问写它的人这是什么意思。例如在评论中提出问题。 ;) vanillajava.blogspot.com/2011/07/…
-
你看,我看到了这个:java.dzone.com/articles/incorrect-core-java-interview 我必须“注册”才能发布 cmets..
标签: java autoboxing