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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© pancl 中级黑马   /  2014-5-27 18:24  /  3763 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如题,两者的关系怎么理清楚!Integer和int

12 个回复

正序浏览
pancl 中级黑马 2014-5-29 21:16:53
13#
多谢楼上各位兄弟解答 辛苦了
回复 使用道具 举报
lvc 中级黑马 2014-5-29 02:54:43
12#
受教了
回复 使用道具 举报
lin' 初级黑马 2014-5-28 22:41:18
11#
int 是基本数据类型(简单的说就是整数类型),Integer是java.lang.Integer的一个类,Integer   是比int   更高级的   数据类型 Int是java的原始数据类型,Integer是java为int提供的封装类
回复 使用道具 举报
int 是八种原始类型之一,Integer是引用类型,是一个类,Integer有很多方法供你调用的。
回复 使用道具 举报
1. int是原始数据类型,Integer是int的封装类
2. int的默认值是0,Integer的默认值是null。
回复 使用道具 举报
都说的很详细了啊
回复 使用道具 举报
int 是数据类型。Integer 是封装类。他们两个有着本质类型的区别。需要加油哦,基础才是最主要的。
回复 使用道具 举报
一个是包装类数据,包装类数据可以实例化使用,一个是基本数据类型,不能实例化使用;当然包装类和基本数据类型之间可以自动包装和解包,看实际需要什么情况就怎么用。
回复 使用道具 举报
int是基本数据类型,存在于栈中。
Integer是引用类型,是包装类,用包装类来创建对象,就和普通对象一样了。对象数据存储在堆中,对象的引用存储在栈中,通过栈中的引用来操作对象
int i=3;i直接存储在栈中。
Integer i =3;//3自动装箱转变为new Integer(3)
Integer i(i此时是对象)= new Integer(3);这样,i对象数据存储在堆中,i的引用存储在栈中,通过栈中的引用来操作对象。

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1 赞一个!

查看全部评分

回复 使用道具 举报
int 是基本数据类型
Integer是包装类,就是将基本数据类型包装成一个类
通过这个类可以创建对象
同时可以用这个对象使用方法!!
回复 使用道具 举报
  Java 提供两种不同的类型:引用类型和原始类型(或内置类型);
  int 是java 的原始数据类型,Integer 是java 为int 提供的封装类。
回复 使用道具 举报
1. int是原始数据类型,Integer是int的封装类
2. int的默认值是0,Integer的默认值是null。所以Integer你可以看出有没有赋值,而int你根本不知道是赋值为0,还是你没去赋值。
3.
  1. int x = 3;
复制代码
中的x只能做计算,而
  1. Integer x = 3;
复制代码
中的x是一个对象,它可以做更多的事,打开API你可以看到Integer有很多的方法可以用。
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马