一道面试题 想不出来 Java里既然有封装类Integer为什么还要保留int呢?

解决方案 »

  1.   

    首先  基本型快 耗资源少
    其次  现在1.6是Integer和int通用  以前不行
    再次  所有的语言都是继承于以前语言的精华和优点  Java也不例外  你要是搞个没有int型的编程语言  估计挺让人费解的更深层次的原因我也不知道 
      

  2.   

    让C/C++程序员更容易过渡到JAVA!~
      

  3.   

    在做算术运算的时候即使使用wraper,例如两个Integer相加,还是要先unbox为int,再相加,只不过这个过程是系统自动完成的罢了。
      

  4.   

    同意楼上的说法 ,提高了效率比如int a=9;我们没有必要在开辟一块堆空间去存取这个值。既是一种浪费又降低了效率