0
私は、この配列がどのように機能するかといくつかの助けが必要です:このアレイからデータを出力できないのはなぜですか?
String[][] stringz = new String[5][4];
System.out.println(stringz[x][y]);
私はstringz[1][3]
を使用して出力をしようとすると、私はヌルデータ出力を持っています。
stringz[0][3]
を使用して出力しようとすると、null出力も出力されます。
配列のインデックスは、で始まることがわかりました。
だから私はまた、出力に[0][4]
内のデータが、Javaのコンパイルは私にエラーを示していたいですか?どうして?私は5つのデータボックス(5-1)=インデックス#4は最後にする必要がありますか?
あなたの宣言が 'stringz'の場合、使用できる最大のインデックスは[4] [3]です。 2番目の索引に3より大きい数字を使用して、この制約に違反しています。 –
ありがとう、私はちょうど1array型と多次元型と混同しています。 – Ess
明快にするために、配列が 'new String [m] [n]'で初期化されている場合、この配列の最大のインデックスは 'array [m-1] [n-1]'になります。 –