8 回答
TA贡献5条经验 获得超7个赞
num.length指:{9,8,6},{1,3,5},{2,4,7} 共3个
num[i].length指:
当i=0时,9,8,6共3个
当i=1时,1,3,5共3个
当i=2时,2,4,7共3个
TA贡献26条经验 获得超19个赞
num.length是num数组的长度
num[i].length是num数组中包含数组的长度。
你可以不要把它看成二维数组,直接看成 数组的数组 !
那便可理解,num.length是二维数组中的主数组的长度,num[i].length是其中分数组的长度
[1 , 2 , 3
4 , 5 , 7]
例如上面,主数组大小是num.length = 2.
分数组大小(i == 0)是num[i].length = 3 当i=0表示第一排数组的大小,这个就为3;
希望你能理解~
TA贡献2条经验 获得超2个赞
int[][] num=new int[][]{{9,8,6},{1,3,5},{2,4,7}};
num.length就代表了这个二维数组中本别有{{9,8,6}, {1,3,5}, {2,4,7}}三个一维数组,所以num.length=3;
num[i].length中的i代表了这个二维数组中的 一维数组所包含的元素个数,例如num[0].length:代表角标为0的一维数组即 {9,8,6}中的元素个数,里面有9,8,6三个元素,所以num[0].length= 3。
TA贡献1条经验 获得超0个赞
int[][] num=new int[][]{{9,8,6,5,4,6},{1,3,5},{2,4,4,7}};
//int[][] num=new int[8][7];
System.out.println(num.length);
for(int i=0;i<num.length;i++){
System.out.println(num[i].length);
}
num.length 是行数,num[i].length 是列数。
TA贡献103条经验 获得超76个赞
为方便理解,可以把二维数组看成是矩阵,那么num.length就是行的数量,num[i].length就是第 i 行有多少个数(一般情况下每一行的数量是相等的,也就是矩阵列的数量)
添加回答
举报