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

© 正在输入... 中级黑马   /  2015-2-23 11:51  /  1531 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 正在输入... 于 2015-2-23 11:54 编辑

int 和 Integer的区别,他们有什么关系。

7 个回复

正序浏览
int 是基本数据类型
Integer是其包装类,注意是一个类。
为什么要提供包装类呢???
一是为了在各种类型间转化,通过各种方法的调用。否则 你无法直接通过变量转化。
比如,现在int要转为String
int a=0;
String result=Integer.toString(a);
在java中包装类,比较多的用途是用在于各种数据类型的转化中。
比如我现在要用泛型
List<Integer> nums;
这里<>需要类。如果你用int。它会报错的
回复 使用道具 举报
4楼讲的好生动:L
回复 使用道具 举报
通俗的来说啊 int和integer的区别就像是人和超人的区别  人不能使用超能力 也就是说不能调用方法  而integer就是超人 可以使用各种超能力 也就是说可以调用各种方法 当然 人经过修炼也是可以变成超人 也就是int能转换integer 反之超人也能变成普通人类 就是integer转换成int
回复 使用道具 举报
基本数据类与基本数据类型包装类,jdk1.5新特性自动装箱与自动拆箱,
回复 使用道具 举报
基本数据类型包装类就是包装基本数据类型的
它是以对象的形式存在的,所以就具有相应的对基本数据类型进行操作的功能,例如数据转化等功能
而作为基本数据类型就没有这样的功能
回复 使用道具 举报
  一个是基本数据类型,一个是基本数据类型包装类
要对基本数据类型进行操作,就要用到基本数据类型所对应的类,比如,类型转换

评分

参与人数 1技术分 +1 收起 理由
万合天宜 + 1 很给力!

查看全部评分

回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马