黑马程序员技术交流社区

标题: 奇怪,现在jdk1.7 ArrayList支持放原生数据类型了,求解 [打印本页]

作者: 梁胜海    时间: 2012-11-5 19:56
标题: 奇怪,现在jdk1.7 ArrayList支持放原生数据类型了,求解
我用的是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真的加入这个特性了,那太完美了????希望以后写这段程序不要报错啊。
作者: 小灰灰    时间: 2012-11-5 19:58
自动装箱和拆箱
jdk5.0就支持啦!
作者: 梁胜海    时间: 2012-11-5 20:03
都彭韬 发表于 2012-11-5 19:58
自动装箱和拆箱
jdk5.0就支持啦!

是吗???我怎么还不知道?我看的不是老毕的视频,也许真不知道
作者: 小灰灰    时间: 2012-11-5 20:09
梁胜海 发表于 2012-11-5 20:03
是吗???我怎么还不知道?我看的不是老毕的视频,也许真不知道

我也没看~




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