1 回答

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
names.length在一維數(shù)組中表示數(shù)組的長度,在二維數(shù)組中表示數(shù)組的行數(shù),names[i].length表示第i行該數(shù)組的長度,即列數(shù)。下面給出了表示name.length和names[i].length含義的代碼(ps根據(jù)你的代碼改的)。
用i確定行數(shù),用j確定列數(shù),打印完j列再挑戰(zhàn)到下一行。如果還是不明白就在循環(huán)的最后一條語句處設(shè)置斷點(diǎn),然后單步執(zhí)行,看其打印規(guī)律。
?String[][]?names={{"tom","jack","mike"},{"zhangsan","lisi","wangwu"}}; ?????????System.out.println("數(shù)組的行數(shù):"+names.length);//打印出數(shù)組的行數(shù) //?通過二重循環(huán)輸出二維數(shù)組中元素的值 for?(int?i?=?0;?i?<names.length;?i++)?{ ?????? for?(int?j?=?0;?j?<?names[i].length;?j++)?{ ???????????????? ?????? System.out.println(names[i][j]); ?????? } ???????????? ?????? System.out.println("數(shù)組第"+?(i+1)?+?"行的列數(shù):"+names[i].length); }

TA貢獻(xiàn)164條經(jīng)驗(yàn) 獲得超117個(gè)贊
我不知道你有沒有 打印過 九九乘法表,很類似。
你這個(gè)里的 i 是控制行,j 是控制列

TA貢獻(xiàn)3593條經(jīng)驗(yàn) 獲得超0個(gè)贊

TA貢獻(xiàn)43條經(jīng)驗(yàn) 獲得超20個(gè)贊
把它看成一個(gè)矩陣就行了,i表示行數(shù),j表示列數(shù),二維數(shù)組就是數(shù)組中放數(shù)組,外層循環(huán)出數(shù)組里的數(shù)組,內(nèi)層循環(huán)出數(shù)組里的元素
添加回答
舉報(bào)