int 和 Integer 有什么区别

[复制链接]
查看11 | 回复5 | 2008-10-30 14:55:22 | 显示全部楼层 |阅读模式
integer 是引用类型吗?
请大侠举举例子
谢谢

回复

使用道具 举报

千问 | 2008-10-30 14:55:22 | 显示全部楼层
int 是基本数据类型Integer 是int的一个包装类(wrapper),他是类不是基本数据类型,他的内部其实包含一个int型的数据那为什么要用Integer呢,主要是因为面向对象的思想,因为Java语言是面向对象的,这也是它只所以流行的原因之一,对象封装有很多好处,可以把属性也就是数据跟处理这些数据的方法结合在一起,比如Integer就有parseInt()等方法来专门处理int型相关的数据,另一个非常重要的原因就是在Java中绝大部分方法或类都是用来处理类类型对象的,如ArrayList集合类就只能以类作为他的存储对象,而这时如果想把一个int型的数据存入list是不可能的,必须把它包装成类,也就是Integer才能被List所接受。所...
回复

使用道具 举报

千问 | 2008-10-30 14:55:22 | 显示全部楼层
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型 封装类 boolean Boolean char Character byte Byte short Short int Integer lo...
回复

使用道具 举报

千问 | 2008-10-30 14:55:22 | 显示全部楼层
Integer一个是对象..int是简单类型..用Integer定义的对象...相当于类..类也是对象..而int定义的只是简单的类型...
回复

使用道具 举报

千问 | 2008-10-30 14:55:22 | 显示全部楼层
int是JAVA八大基本数据类型(byte,shor,int,long,char,boolean,float,double)之一。JAVA语言为八大基本数据提供了包装类,Integer对应是int类型的包装类,就是把int类型包装成Object对象。...
回复

使用道具 举报

千问 | 2008-10-30 14:55:22 | 显示全部楼层
Integer是类,int是基础类型Integer和别的类一样,有成员变量有成员方法,int没有这些。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行