係統粉 > 電腦問答 > 其他問答

已解決Java中二維數組的問題

提問者:_coolest__girl  |  瀏覽次  |  提問時間:2017-01-31  |  回答數量:2

Java中二維數組的問題 二維數組是通過下標訪問自己的元素,如a[0][1], a[1][2]等。比如聲明創建了一個二維數組a:inta[ ] [ ] =newint[2][3];那麼第一個下標的變化範圍從0到1,第二個下標變化範圍從0到2 (這句話是什麼意思?)書上說使用如下語句將發生異常:a[2][1]=38; a[0][3]=90; 那麼,正確的語句應該是哪些?

已有2條答案
西西伯利亞灰狼

西西伯利亞灰狼

回答數:109  |  被采納數:130

inta[ ] [ ] =newint[2][3];
那麼第一個下標的變化範圍從0到1,第二個下標變化範圍從0到2 .
解釋:new 的隻是一個大小,比說int a[]=new a[2],這個2隻是指數組大小為2.
下標則指數據的位置,a[0],a[1]兩個數據存放位置.數組下標都是從0開始的.
二維數組隻是在比如a[0]的位置放了另一個一維數組,而不是具體的數據.
理解了上麵這些,下麵:
a[2][1]中的第一個標超過了範圍,下標隻能是0~1;a[0][3]第二個下標超出了範圍,下標隻能是0~2
2017-01-31 19:35:03
讚 10
liupin海爾

liupin海爾

回答數:201  |  被采納數:128

非常感謝樓上的
2017-02-01 00:07:31
讚 20
相關問答
最新其他問答
解決方法