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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 韩明海 中级黑马   /  2013-6-6 21:30  /  1615 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

自动拆装箱只能是用Integer装int么?

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

6 个回复

倒序浏览
在J2SE5.0之后提供了自动拆装箱的功能,就可以直接使用:Integer integer = 10;这样的语句来打包基本数据类型;在进行编译时,编译器会根据你写下的语句判断是否进行自动装箱动作,他可以使用户与boolean,byte,short,char,long,float,double等基本数据类型

评分

参与人数 1技术分 +1 收起 理由
Sword + 1

查看全部评分

回复 使用道具 举报
其实我的意思是说,其他类型有自动装箱么?
回复 使用道具 举报
其他类型也是有装箱的,模式跟你提的差不多。。
回复 使用道具 举报
不破大地 发表于 2013-6-12 16:25
其他类型也是有装箱的,模式跟你提的差不多。。

谢谢,因为 我看很多 资料都是 说int,还以为只有 int呢
回复 使用道具 举报
还有void 也可以实现哦
回复 使用道具 举报
风云 发表于 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;   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马