黑马程序员技术交流社区

标题: Integer与int深层次的区别 [打印本页]

作者: 蔡园园    时间: 2011-9-22 16:10
标题: Integer与int深层次的区别
问Integer与int深层次的区别?
[ 本帖最后由 蔡园园 于 2011-09-22  16:14 编辑 ]
作者: 匿名    时间: 2011-9-22 16:20
Integer 类在对象中包装了一个基本类型 int 的值。Integer 类型的对象包含一个 int 类型的字段。

此外,该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,还提供了处理 int 类型时非常有用的其他一些常量和方法。
作者: 匿名    时间: 2011-9-22 16:27
int是JAVA的一个基本类型,而Integer是JAVA的一个类,对应 int。因为在某些地方不可以用int而要用Integer。而且基本类型运算的速度也要快。
  int 是变量的基本类型
  Integer 是int的外覆类型
  “基本类型有所谓的‘外覆类(wrapper classes)’如果你想在heap内产生用以代表该基本类型的非原始对象(nonprimitive object),那么外覆类型就可派上用场。”
    注意:
  1、int和Integer都可以表示某一个数值;
  2. int和Integer不能够互用,因为他们两种不同的数据类型
作者: 匿名    时间: 2011-9-22 16:44
int是JAVA的一个基本类型,而Integer是JAVA的一个类,对应 int。因为在某些地方不可以用int而要用Integer。而且基本类型运算的速度也要快。
  int 是变量的基本类型

  Integer 是int的外覆类型
作者: 匿名    时间: 2011-9-22 17:51
Int是java提供的八种原始数据类型之一,Integer是INT的封装类。int 的默认值是0,Integer默认值是 null。另外,Integer提供了多个整数相关的操作方法,如字符串转换成整数。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2