Integer变量比较的问题
前两天去面试,碰到的难题,始终不明白,谢谢你的回答:
public static void main(String arg[]){ Integer a=11; Integer b=11; System.out.println(a==b); System.out.println(a.equals(b)); a=3311; b=3311; System.out.println(a==b); System.out.println(a.equals(b)); }
答案是true,true,false,true
想问的是: 为什么变量 a 在重新赋值3311后,a==b比较的结果是false呢? !谢谢
iteye_8211
2010/06/22 18:47- it技术
- 互联网问答
- IT行业问题
- 编程语言问答
- 计算机技术
- 点赞
- 收藏
- 回答
满意答案
0个回复
