質問させていただきます。コードは以下の通りです。人力検索はてな人力検索はてなモバイル版を表示しています。PC版はこちらjavaプログラミングの入門書を読んでおり、そのなかの多次元配列のコードの中で良く分からない点があったので質問させていただきます。コードは以下の通りです。a[2][1]=60と表示されますが、なぜ、例えば、a[0][0]が10になるのかわかりません。▽最新の回答へ▽1●deflation●23ポイント以下の部分で初期値を代入しているからです。a={{10,20},{30,40},{50,60}};この代入式を分解すると、下記と同じになります。回答ありがとうございます。int[3][3];のなかの[3][3]という部分はy方向とx方向の要素数を表すと本にありました。int[2][3];でないのかと思ったのですが、どうしてなのでしょうか。int[3][2]です。[3][3]にした理由は特にないと思います。(間違ってたらすみません)それよりわかりやすく分解してあるので少し追加。int[3][2]Java内ではこんな感じに作られます。並ぶのはそのためです。方向云々ではなく、配列の入れ子と考えれば宜しいように思います。書き表すことができる。3個の要素を持つ配列であるが、その各要素もまた2個の要素を持つ配列である。配列が入れ子状になったものである。入れ子レベルの第1層というところです。int[3][3];は誤記であろうかと思います。int[3][2];であろうと思います。回答ありがとうございました。入れ子という説明が分かりやすかったです。順序が[2][3]ではなく、[3][2]なのは入れ子レベルが大きい順に記述するということでしょうか?▽4●tama213●22ポイント>[3][2]なのは入れ子レベルが大きい順に記述するということでしょうか?あなたの感覚では、そうです。前から順に書いてるだけですけど。回答ありがとうございました関連質問Javaプログラミングの件で質問です。publi...Javaにて下記コードを実行しました。□はてなトップ(C)株式会社はてな。