int x[][]=new int[3][2];
System.out.println(x.length);
System.out.println(x[0].length);为什么输出是3和2呢?
为什么不是6和2呢?
这个数组不是共有6个元素吗?谢谢!!

解决方案 »

  1.   

    int x[][]=new int[3][2];
    =====>三个一维数组x1,每个数组含两个元素
    int x1[]=new int[3];
    int x2[]=new int[2];
      

  2.   

    sole_lodestar() ( ) 是正解;
    实际上就是数组的嵌套x[0],x[1],x[2]都是三个一维数组,数组的长度为2;
    如果对多维数组求长度:x.length,则它表示的是一维的大小;楼主可以试一试三维数组,是一样的道理,x[2][3][4]: 
    x[0],x[1] 是指向两个二维数组(类似a[3][4]);如果求x.length=2