A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Integer a=new Integer(128);
Integer b=128;//自动装箱,b=new Integer(128);
int c=128;
System.out.println(a==b);//结果是false那肯定比较的是对象,a和b不是一个对象
System.out.println(b==c);//结果是true,b和c是同一个对象吗?

b和c是同一个对象吗?

6 个回复

正序浏览
不知道我理解的对不对,如果不对希望指正,b=new Integer(128);这里是自动拆箱相当于 int b=128;
回复 使用道具 举报
2楼正解。。。。。
回复 使用道具 举报

  1. Integer a=new Integer(128);
  2. Integer b=128;//自动装箱,b=new Integer(128);
  3. int c=128;
  4. System.out.println(a==b);//结果是false那肯定比较的是对象,a和b不是一个对象
  5. System.out.println(b==c);//这里应该比的是基本类型值 :128==128?
复制代码


回复 使用道具 举报
拆箱之后,int类型之间,比较的数值
回复 使用道具 举报
b又自动拆箱了

点评

对的  发表于 2014-7-18 15:02
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马