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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 绕世界流浪丶 中级黑马   /  2013-11-16 13:56  /  1042 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 绕世界流浪丶 于 2013-11-16 20:35 编辑

类型的自动装箱和拆箱是什么意思呢?

5 个回复

正序浏览
版主手下留情啊,让我们赚赚分{:soso_e144:}

点评

FFF
淡定~  发表于 2013-11-16 19:13
回复 使用道具 举报
  1. Integer i1 =137;//自动装箱成整形对象

  2. Integer i2 =137;//自动装箱成整形对象

  3. System.out.println( i1==i2);//打印出false
  4. /*137大于127,所以i1和i2指向了两个不同的堆内存对象。地址不相等,打印false*/
  5.       

  6. i1 =13;

  7. i2 =13;

  8. System.out.println( i1==i2); //打印出true
  9. /*”13“被封装成对象并存放在常量池中,i1和i2都指向了常量池里同一个对象,地址相同,打印true*/</span>
复制代码
1.自动装箱

    可以将基本数据类型直接赋给相对应的包装类。如Integer i = 4;

2.自动拆箱

    可以把包装类对象直接赋给相对应的基本数据类型。如int j = 5;

看看这个例子理解下

点评

FFF
么么~~  发表于 2013-11-16 19:13
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马