我有一個關於Java如何處理數組的簡短問題。下面是我的代碼:瞭解Java中的數組索引
//import java.util.Arrays;
import static java.lang.System.out;
public class Arrays
{
public static void main(String[] args)
{
String [][] multiArray = new String[10][8];
int k = 1;
while (k <= 61) {out.print('-'); k++;}
out.println();
for (int i = 0; i < multiArray.length; i++)
{
for (int j = 0; j < multiArray[i].length; j++)
{
multiArray[i][j] = i + "" + j;
out.print ("| " + multiArray[i][j] + " ");
}
out.println ("|");
}
k = 1;
while (k <= 61) {out.print('-'); k++;}
out.println();
}
}
我明白,你必須創建一個雙「for」循環打印出值兩個維度,並且你必須有:
multiArray[i].length
,以便它知道以引用第二維的長度。我只是不明白它是如何工作的。
我感到困惑的是這樣的:在節目的一開始,之後直接我宣佈我的數組,如果我寫這樣一份聲明:
system.out.println (multiArray.length);
這將打印的值10,這是我在第一維中聲明的長度。如果I,然而,創建像「INT A = 0」或「INT idontgetthis = 0」,然後一些隨機變量I寫:
system.out.println (multiArray[a].length);
它在某種程度上知道打印的第二尺寸的長度,所以8.我的問題是,它如何知道如何做到這一點?這太痛苦了!!大聲笑
數組的數組? Gaahhhh哈哈我正在盡力理解。感謝您的倉促迴應! – 2012-07-06 00:25:06