8 回答

TA貢獻(xiàn)5條經(jīng)驗(yàn) 獲得超7個贊
num.length指:{9,8,6},{1,3,5},{2,4,7} 共3個
num[i].length指:
當(dāng)i=0時,9,8,6共3個
當(dāng)i=1時,1,3,5共3個
當(dāng)i=2時,2,4,7共3個

TA貢獻(xiàn)26條經(jīng)驗(yàn) 獲得超19個贊
num.length是num數(shù)組的長度
num[i].length是num數(shù)組中包含數(shù)組的長度。
你可以不要把它看成二維數(shù)組,直接看成 數(shù)組的數(shù)組 !
那便可理解,num.length是二維數(shù)組中的主數(shù)組的長度,num[i].length是其中分?jǐn)?shù)組的長度
[1 , 2 , 3
?4 ?, ? 5 ?, ? 7]
例如上面,主數(shù)組大小是num.length =?2.
分?jǐn)?shù)組大小(i == 0)是num[i].length = 3 當(dāng)i=0表示第一排數(shù)組的大小,這個就為3;
希望你能理解~

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超2個贊
int[][] num=new int[][]{{9,8,6},{1,3,5},{2,4,7}};
num.length就代表了這個二維數(shù)組中本別有{{9,8,6}, ? ?{1,3,5}, ? {2,4,7}}三個一維數(shù)組,所以num.length=3;
num[i].length中的i代表了這個二維數(shù)組中的 一維數(shù)組所包含的元素個數(shù),例如num[0].length:代表角標(biāo)為0的一維數(shù)組即 {9,8,6}中的元素個數(shù),里面有9,8,6三個元素,所以num[0].length= 3。

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超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 是行數(shù),num[i].length 是列數(shù)。

TA貢獻(xiàn)18條經(jīng)驗(yàn) 獲得超19個贊
因?yàn)閚um為二維數(shù)組。所以num.length=行數(shù),num[i].length=第i行的長度(數(shù)值的個數(shù)),對應(yīng)你上面的數(shù)據(jù)就是3,3

TA貢獻(xiàn)103條經(jīng)驗(yàn) 獲得超76個贊
為方便理解,可以把二維數(shù)組看成是矩陣,那么num.length就是行的數(shù)量,num[i].length就是第 i 行有多少個數(shù)(一般情況下每一行的數(shù)量是相等的,也就是矩陣列的數(shù)量)
添加回答
舉報(bào)