【发布时间】:2015-08-30 15:32:50
【问题描述】:
我知道我在使用 == 时正在比较参考,这不是一个好主意,但我不明白为什么会发生这种情况。
Integer a=100;
Integer b=100;
Integer c=500;
Integer d=500;
System.out.println(a == b); //true
System.out.println(a.equals(b)); //true
System.out.println(c == d); //false
System.out.println(c.equals(d)); //true
【问题讨论】:
-
是的,它是重复的!我在这里得到了完美的答案stackoverflow.com/questions/10002037/…。谢谢大家。
标签: java types comparison