int[][] example = {{1,2,3},
{2,3,4},
{6,7,8}};
我们可以使用example [0] .length获取二维数组中列的长度,
但是如何使用example.length确定行的长度?
注意:我要求解释为什么使用example.length来获取行的长度?不是如何获取二维数组中列和行的长度?
答案 0 :(得分:0)
这样想:对于二维数组,例如int[][] example
,行数为example.length
,而行中的列数,例如。 example[0]
是该特定行的长度,可以表示为example[0].length
。
注意:每行中的列数可以不同。例如,您可以将example
定义为:
int[][] example = { {1, 2}, // row of length 2
{2, 3, 4}, // row of length 3
{6} }; // row of length 1
答案 1 :(得分:0)
从技术上讲,Java没有二维数组,它具有数组数组。
System.out.println(example.length); // number of rows
System.out.println(example[0].length); // number of columns in first row
但是,如果出现以下情况,此操作可能会失败:
锯齿状数组: 锯齿状数组是数组,这样成员数组可以具有不同的大小,即,我们可以创建一个二维数组,但每个数组中的列数可变行。