问题:
1、Integer类的作用?
2、Integer n = new Integer();  和  int n;  这2个变量有区别吗?区别在那里??

解决方案 »

  1.   

    1.Integer是int的wrapper类,好处比如有个方法要你传入参数是一个Integer对象,不是int,这个时候就很有用了2.Integer n是一个对象的引用,int n是普通的变量
      

  2.   

    Integer是一个类,int是java的内置类型
    Integer是用于包装int类型的,有些时候需要用类实例来传引用另外说明一点:
    java中的函数传递参数有个特点:类参数用引用传递,内置类型用值传递
      

  3.   

    一个是对象,一个是变量啊Integer是产生新对象,可以放到Vector里面,而int就不能
      

  4.   

    而且Integer和int它们之间可以相互转换
    Integer n = new Integer();
    int m;
    m = n.intValue();
    也可以将m写成它的包装类形式
    Integer n = new Integer(m);
      

  5.   

    int是java内置数据类型
    而Integer是类
      

  6.   

    Integer 封装了对基本类型 int 的操作 你可以试试 int i  = 9;你在变量i上面不能调用任何方法,因为它不是对象Integer in = new Integer(9);
    你可以对in进行很多操作,这就是便利的地方,不过是以牺牲效率为代价的自己酌情处理