有什么区别啊,一直不怎么懂。

解决方案 »

  1.   

    Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
    原始类型封装类
    booleanBoolean
    charCharacter
    byteByte
    shortShort
    intInteger
    longLong
    floatFloat
    doubleDouble
    引 用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数 据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。
      

  2.   

    说白了Integer是引用类型
    int是值类型
      

  3.   

    java为每个基本类型提供了包装类,int是基本数据类型,Integer是int的包装类。JDK1.5后都支持自动装箱和拆箱操作,所以在用到基本类型的地方可以使用包装类,反之也可以使用!
      

  4.   

    区别很多呀,基本数据类型与Class类型的区别就是它俩的区别
      

  5.   

    Integer是引用类型,是包装类;
    int 是值类型
      

  6.   

    int是基本数据类型 如  int = 10;
    Integer 是一个引用类型,用法如:num = Integer.parseInt(str); //将 str 字符串类转成 int类型
      

  7.   

    说白了。Integer相当于我们写的类的类名,int是他的实例对象 ,