public?class?test?
{
??public?static?void?main(String[]?args)?
??{
????//一維數(shù)組
????int?num[]?=?{0,1,2};
????for?(int?i?=?0;?i?<?num.length;?i++)?
????{
??????System.out.println("一維數(shù)組輸出值:"?+?num[i]);
????}?
????
????//二維數(shù)組
????int?num1[][]?=?{?{0,1,2},{3,4},{5}?};
????for?(int?i?=?0;?i?<?num1.length;?i++)?
????{
??????for?(int?j?=?0;?j?<?num1[i].length;?j++)?
??????{
????????System.out.print("?"?+?num1[i][j]);//num1[i][j]?
??????}
????}?
????
????//三維數(shù)組
????int?num2[][][]?=?{
????????{{0,1,2},{4,5}},
????????{{6},{7,8},{9}},
????????{{10,11}}
????};
????for?(int?i?=?0;?i?<?num2.length;?i++)?
????{
??????for?(int?j?=?0;?j?<?num2[i].length;?j++)?
??????{
????????for?(int?k?=?0;?k?<?num2[i][j].length;?k++)?
????????{
???????????System.out.print("?"?+num2[i][j][k]);
????????}
??????}
????}
??}
}上述代碼分別是一維二維三維的賦值以及輸出。提問(wèn):在三維數(shù)組里,是如何賦值的?像二維是可以理解為先賦值行再賦值列,表達(dá)形式是num2[0][0]=0,第一行第一列為0。那么三維是一個(gè)怎么樣的形式。
1 回答
已采納

我吃西瓜很快
TA貢獻(xiàn)39條經(jīng)驗(yàn) 獲得超13個(gè)贊
你可以這樣理解多維數(shù)組:
比如一維數(shù)組就是里面元素都是普通非數(shù)組的對(duì)象,
二維數(shù)組就是里面的元素都是一維數(shù)組,
三維數(shù)組就是里面的元素都是二維數(shù)組,
n維數(shù)組就是里面的元素都是n-1維數(shù)組。
num2[0][0]=0
num2是一個(gè)二維數(shù)組,num2[0] 是這個(gè)二維數(shù)組里面序號(hào)為0的一維數(shù)組,比如你可以
?int[] a=num2[0];
int[] b=num2[1];
當(dāng)然num2[0][1]就等價(jià)于a[1], num2[1][2]等價(jià)于 b[2]
添加回答
舉報(bào)
0/150
提交
取消