不是专家,乱说说主要看你用这个类型用来干吗?比如做for循环,当然是int了。
做序列化,那最好直接用Integer了。 或者其它一些需要Object的地方,只能用Wrapper类

解决方案 »

  1.   

    不是专家,乱说说主要看你用这个类型用来干吗?比如做for循环,当然是int了。(效率高)
    做序列化,那最好直接用Integer了。 或者其它一些需要Object的地方,只能用Wrapper类
      

  2.   

    顶~
    如ArrayList这类容器,不像c++那样int,char...
    等都可以放入容器中。在Java,放入容器的必须是
    Object对象,int char 这类primitive类型不是对
    象怎么办?那就只能使用对应的Integer Char封装类了。
      

  3.   

    基本类型本无存在必要,但是全部对象化会导致运行效率低下。这是对于java来说的,.net就不怕这一点,所以把Integer都对象化了。
      

  4.   

    你们的项目中用了hibernate的话还是用primitive type 的 wrapper .