1次元配列
int a[]; // 参照変数。領域はまだない。
a = new int[10]; // new演算子を使って10個領域を割り当てる。
まとめて書くと
int a[] = new int[10];
a[1] = 2; // 配列の2番目に2を代入
a.length で配列の要素数を取得
初期化(new演算子を使わない書き方)と参照
int a[] = { 1,2,3,4 };
int b[];
b = a; // 配列そのものが物理的にコピーされるわけではない。
a[2] = 5; とすると
b[2] は5となる。
------------------------------------------------------------------------------
多次元配列
double da[][]; // 2次元配列の宣言
da = new double[2][3]; // 領域割り当て
まとめて書くと
double da[][] = new double[2][3];
da.length は1次元の要素数を取得 3つ *1
da[1].length はda[1]の配列の要素数を取得 4つ *2
da [0] [0][1][2][3]
[1] [0][1][2][3] ←これ*2
[2] [0][1][2][3]
↑
これ*1
int array[][] = {
{ 1,2,3 },
{ 4,5,6 },
{ 7,8,9 }
};
0 件のコメント:
コメントを投稿