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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© CanABirdFly? 中级黑马   /  2014-7-12 12:27  /  1127 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Integer.class与int.class的区别求详解 尤其是关于引用类型与原始类型

3 个回复

倒序浏览
Integer 和 int的区别;一个是引用类型 一个是原始类型 ,Integer是int的封装类 这就是区别 。
引用类型: 由类型的实际值表示的数据类型。存储在堆中,存的是一个指针。
原始类型:就是int,float,double,char等,存储在栈中。直接存储变量的访问地址。
好好看看java基础把!其实这东西编程一直用,会用就行
回复 使用道具 举报
int和Integer之间是简单类型和包装类之间的关系。
但这两个的class对象则没有太多的关系,是Class类的两个不同实例而已。
回复 使用道具 举报
其实 int.class == integer.TYPE; int.class返回的是int,TYPE表示基本类型int的class实例;Integer.class返回的是Integer类的对象。 int是基本数据类型,直接存储数值;Integer是对象,用一个引用指向这个对象,也可以说Integer是引用数据类型(也就是一个类),它是int的扩展,定义了很多的转换方法。我们说Integer是int的封装类,它们两个都可以表示一个数值,但是int和Interger却不能够互用,因为它们是两种不同的数据类型。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马