変数の宣言は次のような形式で行いました。
配列も同様の形式で宣言できます。
配列の型は
例
配列の割り当て(作成)はnewを使って行います。
例
配列の宣言により、変数 a の値を保持する領域が用意される。
int[] a;
new により指定の大きさの配列が作られる。
new int[100];
作られた配列オブジェクトのアドレスを変数aに代入することで、aを用いて配列を利用できるようになる。
int[] a; a = new int[100];
宣言文と実行文
配列を実際に割り当てるのは実行文の方です。 したがって、配列の大きさは実行時に指定できることが分かります。
配列の宣言と割り当てを一度に行う構文もあります。
例
1 double[] x = new double[1000];
配列の初期値は次のように記述して指定できます。
1 int[] k = { 5, 3, 10, 21, 2 };
この例では、大きさ5の配列が作られ、k[0]=5; k[1]=3; ... に初期化されます。
配列の宣言は
int[] a;
ではなく
int a[];
と書く方法もあります。
1番目の書き方はint配列型の変数a、 2番目の書き方はint型aの配列 と読めます。 どちらでもかまわないのですが、1番目の方がなんとなくオブジェクトっぽくて、 説明の図とあっているように見えませんか。