慕標(biāo)5832272
2018-09-05 21:13:35
java 中二維數(shù)組本質(zhì)是一位數(shù)組,只不過(guò)一位數(shù)組里各個(gè)元素還是一位數(shù)組。一位數(shù)組初始化格式為type[]arr=new type[4]那么把type 類型變?yōu)閠ype[]即是二維數(shù)組。那么問題來(lái)了,為什么要這樣初始化type[][]arr=New type[4][]數(shù)組中元素類型為type[],按照一位數(shù)組初始化的格式 應(yīng)該是type[][]arr=New type[][4]為什么不是最后這種呢?
2 回答

蕭十郎
TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超13個(gè)贊
我就喜歡肯動(dòng)腦的!反問一句,你定義了一個(gè)長(zhǎng)度為4的數(shù)組x[], x就是type[]. 你能new 一個(gè)x出來(lái)嗎?不能。 最后告訴你正確答案,4寫在前面表示一維坐標(biāo),后面是二維坐標(biāo),沒有定義一維,二維無(wú)法立足吖。

慕森卡
TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊
type[][]arr=New type[][4]
為什么不是這樣子呢,因?yàn)橐呀?jīng)規(guī)定好了,這語(yǔ)言就是這么設(shè)計(jì)的,你說(shuō)能有為什么,前面的[]表示的外部的數(shù)組,后面的[]才表示內(nèi)部的數(shù)組,只有外部的數(shù)組有大小,內(nèi)部的數(shù)組才有意見,就是這么約定的
添加回答
舉報(bào)
0/150
提交
取消