对啊,int是一个基本的数据类型,而Integer是有个类,可以把一个int转化为一个对应的Integer对象(有的场合需要一个对象,而不能用基本的数据类型),也可以把一个Integer对象转化为一个int数。另外,Integer类提供很多方便的方法可供调用

解决方案 »

  1.   

    举个例子,当你的方法要返回一组整数,可能你会这样:public Vector myMethod() {....};这是你就要把结果int包成外覆类Integr,然后放到Vector中。java里像Vector这样的容器只接受对象,不接受基本数据类型的变量。
      

  2.   

    这个东东就像是.NET环境下的装箱/拆箱操作,有时候你需要把值类型当作对象来用,比如调用对象的方法、作为对象加入容器等等。
      

  3.   

    int: primitive type
    Integer: class type