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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

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

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

7 个回复

倒序浏览
  一个是基本数据类型,一个是基本数据类型包装类
要对基本数据类型进行操作,就要用到基本数据类型所对应的类,比如,类型转换

点评

赞成!  发表于 2015-2-23 19:16

评分

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

查看全部评分

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