array1的第二维大小都不知道,你怎么可以用array1[0][2]呢?

解决方案 »

  1.   

    public class MuArrayTest{
      public static void main(String args[]){
        int array1[][][]=new int[2][][];
        int array2[][][][]=new int[7][][][];
        int array3[][]=new int[2][];
        array3[0]=new int[2];
        array1[0][2]=new int[2]; /* 注意:问题就错在这里!
                                  *array1是一个三维数组,你还没有指定
                                  *其二维的大小,怎么能够使用array1[0][2]呢?
                                  *java又怎么知道array1的第二维大于2呢?/
        array1[0][0][0]=12;
        array1[0][1]=new int[2];
       // array2[2][2][2]=new int[5];
        //array2[2][3][2]=new int[5];
        System.out.println("array1[0][0]="+array1[0][0][0]);
        
        
      }
    }