黑马程序员技术交流社区

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

作者: 韩明海    时间: 2013-6-6 21:30
标题: 自动拆装箱的类型
自动拆装箱只能是用Integer装int么?
作者: 风云    时间: 2013-6-7 07:36
在J2SE5.0之后提供了自动拆装箱的功能,就可以直接使用:Integer integer = 10;这样的语句来打包基本数据类型;在进行编译时,编译器会根据你写下的语句判断是否进行自动装箱动作,他可以使用户与boolean,byte,short,char,long,float,double等基本数据类型
作者: 韩明海    时间: 2013-6-7 21:48
其实我的意思是说,其他类型有自动装箱么?
作者: 不破大地    时间: 2013-6-12 16:25
其他类型也是有装箱的,模式跟你提的差不多。。
作者: 韩明海    时间: 2013-6-18 08:41
不破大地 发表于 2013-6-12 16:25
其他类型也是有装箱的,模式跟你提的差不多。。

谢谢,因为 我看很多 资料都是 说int,还以为只有 int呢
作者: 小石头39910    时间: 2013-6-18 09:23
还有void 也可以实现哦
作者: oxf974025918    时间: 2013-6-20 00:19
风云 发表于 2013-6-7 07:36
在J2SE5.0之后提供了自动拆装箱的功能,就可以直接使用:Integer integer = 10;这样的语句来打包基本数据类 ...

回复有问题一般字节要比int大的才能自动装箱如(double,float),其他要强制转换如(byte,char等)
在J2SE5.0之前,要使用以下语句才能将int包装为一个Integer对象:
Integer integer = new Integer(10);   
在J2SE 5.0之后提供了自动装箱的功能,你可以直接使用以下语句来打包基本
数据类型:
Integer integer = 10;   





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