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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

我用的是jdk1.7,看如下代码:
ArrayList list=new ArrayList();
list.add(1);//@1
list.add(new Integer(1) );//@2

System.out.print((Integer)list.get(0));
System.out.print((Integer)list.get(1));
上面第一个竟然不报错,而且还能运行出来,不是不能放原生数据类型吗,天理何在。
颠覆了我的思想啊,怎能接受,如何接受啊
求解释,难道唯一的解释就是jdk1.7真的加入这个特性了,那太完美了????希望以后写这段程序不要报错啊。

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

3 个回复

倒序浏览
自动装箱和拆箱
jdk5.0就支持啦!
回复 使用道具 举报
都彭韬 发表于 2012-11-5 19:58
自动装箱和拆箱
jdk5.0就支持啦!

是吗???我怎么还不知道?我看的不是老毕的视频,也许真不知道
回复 使用道具 举报
梁胜海 发表于 2012-11-5 20:03
是吗???我怎么还不知道?我看的不是老毕的视频,也许真不知道

我也没看~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马