java中求二维数组第二维的长度用什么?另外,一个二维array, array.length默认的是第一维的长度么,有没有


dim 之类的一起求出各维的维数?
第一个问题,对于二维数组,求第二维就用array[0].length。
第二个问题,是的,array.length就是默认的是第一维的长度。
第三个,没有dim 之类的一起求出各维的维数的方斗州法,因为定义时并不知道你有几维(三维,4维,。。。100维都有可能),你想依次求第一销或维、第二维、第三维就用array.length, array[0].length, array[0][0].length依次求,这是因为一旦你定义并放入值了,某个维的首个元素应该是有值的。

如果多维数组不能满足你要求,其实可以考虑用多个ArrayList或Vector之类的方亏销伍法,它们是有size()方法的。
二维数组本质上就是 一个数组的 所有元亩前素也是一个数组
第二维数组的长度也就是 第一个数简塌组 的元素(也是一个数组)的长度
第一拦耐圆个数组的元素的长度 可以相同,也可以不相同
如 Array[][] a = new Array[5][15];
第二维数组的长度都等于15 即 a[0].length = a[1].length = a[2].length .. =15;
如果你这样定义数组
Array[][] a = new Array[5][];
a[0] = new Array[15];
a[1] = new Array[20];
a[2] = new Array[30];
第二维数组的长度就不同

所以求第二维数组的长度 = 数组名[一维数组下标].length
array.length 是第一维数组的长度
int[][] array={{0,1,2},{3,4,5}};
//打袜闭印2
System.out.println(array.length);
/渣好备/打印如毁3
System.out.println(array[0].length);