黑马程序员技术交流社区

标题: int和Integer问题 [打印本页]

作者: 徐青松    时间: 2014-2-18 22:59
标题: int和Integer问题
基本数据类型有父类吗?比如int,为什么定义HashMap<String,int>是错的?
作者: itpower    时间: 2014-2-18 23:04
基本类型数据不是对象,所以并不存在继承关系;也就是没有父类;
泛型的参数类型必须是对象引用类型,而int并不是引用类型,他只是一个基本数据类型,所以会报错!
sun公司把8种基本数据类型都封装成了对象,只要写Integer就行了,效果一样的!
作者: daoyua    时间: 2014-2-18 23:09
楼上正解,map需要映射关系,而只有对象才行,int是基本类型不是对象,Integer能引用,是对象所以可以




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