比如一个类中实例化的一个
int[] x=new int[2]{1,2};
存在堆栈中还是堆中??数组都是引用类型,而引用变量只能引用堆中的地址
矛盾
如果在堆中可以存储值类型变量,那装箱就不需要在栈中创建值类型变量了啊

解决方案 »

  1.   

    int[] x=new int[2]{1,2};
    存在堆栈中还是堆中??
    =========================
    数组是引用类型,肯定是存在堆中了
    但要明白,数组的存储地址是存在栈中,比如OxFF008F
    数组都是引用类型,而引用变量只能引用堆中的地址
    矛盾
    ===============================================
    ???貌似这句话有问题
    如果在堆中可以存储值类型变量,那装箱就不需要在栈中创建值类型变量了啊
    ===================================================================
    同上上
      

  2.   

    写错了一些,看这帖http://community.csdn.net/Expert/topic/5670/5670052.xml?temp=.5295069