亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

二維數組中的 num.length;和num[i].length;的意義是什么?

二維數組中的 num.length;和num[i].length;的意義是什么?

withyou_lxz 2016-04-04 16:21:09
int[][] num=new int[][]{{9,8,6},{1,3,5},{2,4,7}};??for(int i=0;i<num.length;i++){???for(int j=0;j<num[i].length;j++){????System.out.print(num[i][j]);???}???System.out.println();??}num.length和num[i].length怎么理解??
查看完整描述

8 回答

?
jkguo

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個

查看完整回答
6 反對 回復 2016-04-05
?
薩達哈魯

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;

希望你能理解~

查看完整回答
3 反對 回復 2016-04-05
?
typhoontaifeng

TA貢獻4條經驗 獲得超3個贊

第一個表示數組包含了幾個小數組,第二個表示第i個小數組的長度。

查看完整回答
2 反對 回復 2016-04-05
?
打奕奕

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。


查看完整回答
2 反對 回復 2016-04-04
?
慕粉3149364

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 是列數。

查看完整回答
反對 回復 2016-04-05
?
xixiyingyi

TA貢獻18條經驗 獲得超19個贊

因為num為二維數組。所以num.length=行數,num[i].length=第i行的長度(數值的個數),對應你上面的數據就是3,3

查看完整回答
反對 回復 2016-04-04
?
guozhchun

TA貢獻103條經驗 獲得超76個贊

為方便理解,可以把二維數組看成是矩陣,那么num.length就是行的數量,num[i].length就是第 i 行有多少個數(一般情況下每一行的數量是相等的,也就是矩陣列的數量)

查看完整回答
反對 回復 2016-04-04
  • 8 回答
  • 0 關注
  • 5280 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號