integer a=new integer()//JSP代码中
和定义int a;的不同之处是什么?在用法意义上。

解决方案 »

  1.   

    Integer是包装类,int是基本型,Integer实现了int的对象的引用。至于用法,简单来说就是可以对这个int对象进行操纵。你有变量int x=0;不能这么用吧:x.方法()。但是包装成Integer后就可以了。比如Integer y=new Integer(x);然后就可以用y.方法名()来操纵此对象了,比如可以得到一个int支持的最大值啊,将String转换成int啊。
      

  2.   

    java.lang.Integer是一个类.对它的操作要通过类的方法   
      int是JAVA缺省的8中基本数据类型之一.不是类的对象.
      

  3.   

    一楼正解.如果你的方法需要一个OBJECT类型参数.你就只能使用用INTEGER,而不能是INT了.
    楼主应该看看封装.
      

  4.   

    int为基本数据类型
    Integer为包装类int类型的值是存在栈空间里,Integer被new出来的时候放在堆空间里的现在java中的打包和解包可以自动的把int和Integer进行转换。一般自己定义变量的时候使用int,但是API中有些方法必须要你调用Integer的时候你就应该注意了,就理解这么多了我
      

  5.   

    jdk1.5以上能自动拆箱,装箱 吧~