int 和 Integer 有什么区别

解决方案 »

  1.   

    Integer是int的包装类,一个是对象,一个是原始类型
      

  2.   

    int 是java的基本数据类型。
    Integer是int的封装类。
      

  3.   

    Integer是int的包装类,两者在内存的存放位置不同,Integer是放在堆中,而int的则是放在栈中
      

  4.   

    在类的初始化时不同,一个是0,一个是null
      

  5.   

    Integer 是 int 的封装类,int 是基本类型
      

  6.   

    它们之间的区别是:
     int 是基本数据类型
     Integer 是 对int 的封装
      

  7.   

    Integer是类
    int是基本数据类型
    所以在使用时自然也就不一样了
      

  8.   

    1.int是基本的数据类型;
    2.Integer是int的封装类;
    3.int和Integer都可以表示某一个数值;
    4.int和Integer不能够互用,因为他们两种不同的数据类型;
      

  9.   

    int 是java 的基本数据类型
    interger是java的原始数据类型(引用型) 也是Int的封装类型
    2:他们的变量在内存中存放的位置不同
     int的变量放在栈(stack)内存中
     interger a = new Interger();
     则a 放在栈内存中,new出的是一个实际对象 放在堆内存中,a只是一个引用;
    不知道你能明白吗?
      

  10.   

    Integer是int的包装类,一个是对象,一个是基本数据类型
      

  11.   

    一个基本类型,一个是对象,Integer是int的包装类,
      

  12.   

    楼主可以看看JDK5.0的新特性JAVA的自动装箱和拆箱好像也不是什么新特性的啊哈哈
      

  13.   

    Integer是int的包装类,Integer是一个对象,而int是java的基础数据类型!因Integer是一个对象,int是基础数据类型,所以他们在内存的存放位置不一样!
      

  14.   

    1-15楼是正确的解释,封装类可用于把需要类对象作为参数的方法操作基本数据类型。
    16楼说得很对,这是java基本知识,劝你还是别面试Java了
      

  15.   

    它们之间的区别是: 
    int 是基本数据类型 
    Integer 是 对int 的封装 
      

  16.   

    Integer是int的包装类,一个是对象,一个是原始类型
      

  17.   

    int 是java的基本数据类型。 
    Integer是int的封装类
      

  18.   

    int是基本数据类型
    integer是int类型的包装类的类型
      

  19.   

    Integer是int的包装类,两者在内存的存放位置不同,Integer是放在堆中,而int的则是放在栈中
      

  20.   

    int是基本数据类型
    Integer是对象类型Integer是int的包装类int默认初始化是0
    Integer默认初始化是null
      

  21.   

    int是基本数据类型
    Integer是int的类