占内存最小的引用型变量是什么?

解决方案 »

  1.   

    答:不明白楼主的意思。
    是不是说:MyClassOrInterface  ref=null; 是不是问:这个ref变量的占内存最小的是谁?
    这个其实内部是一个相当于“指针”的值,所有的都一样啊
    不明白你的意思
      

  2.   

    答:不明白。即使是null,引用变量ref占用内存与不为null时,还是一样啊,都只是一个“指针”的大小啊。
      

  3.   

    char[] charArray = new char[0]
      

  4.   

    java 中所有的引用变量占用的内存空间都应该是一样的,因为引用变量只不过是存放对象地址的几个字节而已
    不过,java程序员过多的追求这个问题,似乎没有什么意义
      

  5.   

    8楼说的对
    引用类型,包括类类型,接口类型,和数组类型,他们的“引用”所占用的内存空间都是相同的,应该是4byte
    例如:7楼的char[] charArray = new char[0];应该是等同于Object obj=null,同是占用4byte
    再例如:int[] i = new int[500] 它所占用的空间为:4×1000+4(引用所占用的空间)不知道分析的对不对