黑马程序员技术交流社区

标题: 类型的自动装箱和拆箱!!! [打印本页]

作者: 绕世界流浪丶    时间: 2013-11-16 13:56
标题: 类型的自动装箱和拆箱!!!
本帖最后由 绕世界流浪丶 于 2013-11-16 20:35 编辑

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

作者: 黄炳期    时间: 2013-11-16 14:40
  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;

看看这个例子理解下

作者: Weix1992    时间: 2013-11-16 17:13
版主手下留情啊,让我们赚赚分{:soso_e144:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2