黑马程序员技术交流社区

标题: 有Integer为什么还要有int呢? [打印本页]

作者: 何艳梅    时间: 2014-8-13 23:16
标题: 有Integer为什么还要有int呢?
有Integer为什么还要有int呢?
作者: jw在路途    时间: 2014-8-13 23:32
就跟有String还要有StringBuffer  一样的道理。  都各自有各自的作用,看情况处理吧。
作者: 象牙    时间: 2014-8-13 23:49
int是基本数据类型而Integer是一个包装类,int类型的变量不需要实例化,而Integer变量是需要实例化的
作者: 嘿~~    时间: 2014-8-14 09:10
Integer是包装类,int是基本数据类型,
作者: 阳光的嘉主角    时间: 2014-8-14 09:27
integer 是对象 int 不是对象   泛型可以装对象 不能装基本类型
作者: 何艳梅    时间: 2014-8-14 09:29
大家只讲了用什么不同,但是没讲为什么?
作者: 乐此不疲    时间: 2014-8-14 09:38
应该说为什么有了int还要Integer呢....Integer是为了方便操作吧
作者: 想做开发    时间: 2014-8-14 09:56
象牙 发表于 2014-8-13 23:49
int是基本数据类型而Integer是一个包装类,int类型的变量不需要实例化,而Integer变量是需要实例化的 ...

这个人  可以
作者: THE_FUTURE    时间: 2014-8-14 10:18
int  是基本数据类型,而Integer是对象包装类,引用数据类型。
作者: ﹑淼    时间: 2014-8-14 12:58
一个是基本数据类型,一个是引用类型。照你说的所有的基本类型都可以不要了
作者: 不可言    时间: 2014-8-14 13:44
这个问题很深奥
作者: wisely    时间: 2014-8-14 13:50
发现以下俺的看法

java虽然不同于C和C++,但它并不能完全脱离,基本数据类型最初在C中出现。一门新出现的语言,如java,如果直接摒弃C中的内容,那估计没人愿意学,即便它有优点。
作者: 柠萌不    时间: 2014-8-14 21:17
我觉得就跟String和StringBuffer一样...:L
作者: 陈云阳    时间: 2014-8-15 03:03
何艳梅 发表于 2014-8-14 09:29
大家只讲了用什么不同,但是没讲为什么?

Integer等是为了集合而出现的,集合只能存对象,所以有些基本数据类型需要存入集合,所以就搞了个这些基本数据类型的类




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