next up previous
Next: 1.3 配列のコピー Up: 1 配列 Previous: 1.1 配列の宣言

1.2 配列の配列の初期化

2次元配列の初期化の例を示す.

int [][] pascalsTriangle = {
        { 1},
        { 1, 1},
        { 1, 2, 1},
        { 1, 3, 3, 1},
        { 1, 4, 6, 4, 1},
        };
というように,配列の配列を初期化することが可能である. 配列の配列のインデックスは,一番外側から中へと適用される. pascalsTriangle[0]は,要素を1つ持つint配列を参照し, pascalsTriangle[1]は,要素を2つ持つint配列を参照する. Javaでは,配列は,第一級オブジェクト(first-class object)として扱うことが できる.第一級オブジェクトとは,
  1. 変数として名前がつけられる.
  2. 手続きに引数として渡せる.
  3. 手続きの結果として返すことができる.
  4. データ構造に組み込める.
という特徴をもったオブジェクトのことである.

generated through LaTeX2HTML. M.Inaba 平成18年5月7日