比如一个三维数组int a[][][] = new int[10][10][10]
问一共有对少个对象
求详解

解决方案 »

  1.   

    这个是和String s = new Sting("Hello");一样的。一个是在stack中创建的变量a;
    一个是在heap中创建的int数组;
      

  2.   

    int[][][] a = new int[10][10][10]//不是要这样声明吗
      

  3.   

    a[][][] = new int[10][10][10]
    有一个int[][][]对象,这个对象的元素分别指向10个int[][]数组对象,每个int[][]对象分别持有10个对int[]对象的引用。
    共10*10+1=101个对象。
      

  4.   

    JAVA只存在一维数组吧,据说正解应该是111个对象。
      

  5.   

    三位数组对象int[][][] 1个 指向int[10][10][10]
    二维数组对象int[][]   10个   每个都指向一个int[10][10]
    一位数组对象int[]     100个  每个都指向一个int[10]
    共计111个对象
      

  6.   

    1  个三维数组对象引用int[][][]--------->指向1个int[10][10][10]对象
    10 个二维数组对象引用int[][]----------->每个都指向一个int[10][10]对象
    100个一维数组对象引用int[]------------->每个都指向一个int[10]对象
    共计111个对象