int i = (Integer)1;
这么写为什么可以啊  int类型转换为integer?还是别的什么  求解

解决方案 »

  1.   

    这样写在jdk1.5及以上才可以叫自动拆箱、装箱功能
    int i = (Integer)1;首先1是int类型的,你要强转成Integer,所以1必须是个对象才行,这时候自动装箱成一个Integer类型,然后你又赋值给int型,Integer类型的1又要自动拆箱成int类型
      

  2.   

    这么写没意义吧
    i 是 int 型的  
    即便把 1 转成 integer 型的
    在赋给 i 的时候又被转回了 int 型
      

  3.   

    二楼的才是正解jdk版本倒是不了解呢