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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 何艳梅 中级黑马   /  2014-8-13 23:16  /  2935 人查看  /  17 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有Integer为什么还要有int呢?

17 个回复

倒序浏览
就跟有String还要有StringBuffer  一样的道理。  都各自有各自的作用,看情况处理吧。
回复 使用道具 举报 0 1
int是基本数据类型而Integer是一个包装类,int类型的变量不需要实例化,而Integer变量是需要实例化的

点评

嗯嗯 赞同!!!  发表于 2014-8-14 09:16
回复 使用道具 举报
Integer是包装类,int是基本数据类型,
回复 使用道具 举报
integer 是对象 int 不是对象   泛型可以装对象 不能装基本类型
回复 使用道具 举报
大家只讲了用什么不同,但是没讲为什么?
回复 使用道具 举报
应该说为什么有了int还要Integer呢....Integer是为了方便操作吧
回复 使用道具 举报
象牙 发表于 2014-8-13 23:49
int是基本数据类型而Integer是一个包装类,int类型的变量不需要实例化,而Integer变量是需要实例化的 ...

这个人  可以
回复 使用道具 举报
int  是基本数据类型,而Integer是对象包装类,引用数据类型。
回复 使用道具 举报
一个是基本数据类型,一个是引用类型。照你说的所有的基本类型都可以不要了
回复 使用道具 举报
这个问题很深奥
回复 使用道具 举报
发现以下俺的看法

java虽然不同于C和C++,但它并不能完全脱离,基本数据类型最初在C中出现。一门新出现的语言,如java,如果直接摒弃C中的内容,那估计没人愿意学,即便它有优点。

点评

学c的记忆现在就到基础语法,到了指针枚举就挂了。依稀记得,俺们挂了这课,然后挂了这课,然后过了这课…… 大神,弱弱地问一句,java没指针.....   发表于 2014-8-14 21:34
惊见大神,膜拜!一拜!二拜!三……算了,就二拜吧  发表于 2014-8-14 21:31
指针表示不服  发表于 2014-8-14 21:22
回复 使用道具 举报
我觉得就跟String和StringBuffer一样...:L
回复 使用道具 举报
何艳梅 发表于 2014-8-14 09:29
大家只讲了用什么不同,但是没讲为什么?

Integer等是为了集合而出现的,集合只能存对象,所以有些基本数据类型需要存入集合,所以就搞了个这些基本数据类型的类
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马