黑马程序员技术交流社区
标题:
类型的自动装箱和拆箱!!!
[打印本页]
作者:
绕世界流浪丶
时间:
2013-11-16 13:56
标题:
类型的自动装箱和拆箱!!!
本帖最后由 绕世界流浪丶 于 2013-11-16 20:35 编辑
类型的自动装箱和拆箱是什么意思呢?
作者:
黄炳期
时间:
2013-11-16 14:40
Integer i1 =137;//自动装箱成整形对象
Integer i2 =137;//自动装箱成整形对象
System.out.println( i1==i2);//打印出false
/*137大于127,所以i1和i2指向了两个不同的堆内存对象。地址不相等,打印false*/
i1 =13;
i2 =13;
System.out.println( i1==i2); //打印出true
/*”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