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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蔡园园 黑马帝   /  2011-9-22 16:10  /  2919 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

问Integer与int深层次的区别?
[ 本帖最后由 蔡园园 于 2011-09-22  16:14 编辑 ]

评分

参与人数 1技术分 +1 收起 理由
wangfayin + 1

查看全部评分

4 个回复

倒序浏览
黑马网友  发表于 2011-9-22 16:20:51
沙发
Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。

此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。

评分

参与人数 1技术分 +2 收起 理由
wangfayin + 2 不错哦!

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-22 16:27:35
藤椅
int是JAVA的一个基本类型,而Integer是JAVA的一个类,对应 int。因为在某些地方不可以用int而要用Integer。而且基本类型运算的速度也要快。
  int 是变量的基本类型
  Integer 是int的外覆类型
  “基本类型有所谓的‘外覆类(wrapper classes)’如果你想在heap内产生用以代表该基本类型的非原始对象(nonprimitive object),那么外覆类型就可派上用场。”
    注意:
  1、int和Integer都可以表示某一个数值;
  2. int和Integer不能够互用,因为他们两种不同的数据类型

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-22 16:44:34
板凳
int是JAVA的一个基本类型,而Integer是JAVA的一个类,对应 int。因为在某些地方不可以用int而要用Integer。而且基本类型运算的速度也要快。
  int 是变量的基本类型

  Integer 是int的外覆类型

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

回复 使用道具 举报
黑马网友  发表于 2011-9-22 17:51:55
报纸
Int是java提供的八种原始数据类型之一,Integer是INT的封装类。int 的默认值是0,Integer默认值是 null。另外,Integer提供了多个整数相关的操作方法,如字符串转换成整数。

评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

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