3 回答
已采纳
天启之魂
TA贡献174条经验 获得超85个赞
二维数组其实一个一维数组,只不过这个数组中的元素仍然是个数组而已
所以scores.length 是指的的这个一维数组的长度
而scores[i].length指的是 一维数组中角标是i的这个元素(这个元素时数组)的长度
把二维数组解释为几行几列是一种误导,不要这样想!
猎豹_001
TA贡献3条经验 获得超0个赞
int[][] scores={{8,9},{7},{5,4,7}};
int a_0= scores[0].length;
int a_1=scores[1].length;
int a_2=scores[2].length;
System.out.println(a_0);
System.out.println(a_1);
System.out.println(a_2);
2
1
3
这个长度是根据i的变化而变化的!你可以执行检验一哈!
猎豹_001
TA贡献3条经验 获得超0个赞
//定义一个2行3列的二维数组
int scores[][]=new int[2][3];
int aa=scores.length;
int bb=scores[0].length;
System.out.println(aa);
System.out.println(bb);
输出:
2
3
解:外层循环scores.length是2
内层循环scores[i].length3
添加回答
举报
0/150
提交
取消