これまでの学習を通じて、int、char、double などの基本的なデータ型について学習しました。このセクションでは配列について学習します。
考えたことがあるかどうかはわかりませんが、プログラムで同じ型の複数の変数 (たとえば、8 つの int 型変数) が必要な場合はどうすればよいでしょうか。以前に学んだ知識によれば、8 つの int 型変数を宣言できます。
intx1,x2,x3,x4,x5,x6,x7,x8;
ただし、プログラムでさらに int 型の変数が必要な場合は、この方法で変数を宣言することはお勧めできません。そのため、配列の使用方法を学ぶ必要があります。配列は、同じ型の変数を順番に並べた複合データ型です。つまり、配列は同じ型の変数の集合であり、配列の要素または単位と呼ばれます。配列は、配列名のインデックスを付けることによって配列の要素を使用します。
配列は参照変数です。配列の作成には、配列の宣言と配列への要素の割り当ての2 つの手順が必要です。このセクションでは主に配列の宣言方法を学習します。
配列の宣言には、配列変数の名前 (配列名と呼ばれます) と配列の型が含まれます。
配列要素の型 配列名 [];
array[] の要素の型 配列名。
配列要素の型 配列名[][];
array[][] 配列名の要素の型。
例えば:
floatboy[];charcat[][];
すると、配列boyの要素はすべてfloat型の変数であり、float型のデータを格納できます。配列catの要素はすべてchar型の変数で、char型のデータを格納できます。
複数の配列を一度に宣言できます。次に例を示します。
int[]a,b;
2 つの int 型 1 次元配列 a と b が宣言されています。同等の宣言は次のとおりです。
inta[],b[];
以下の点に特別な注意を払う必要があります。
int[]a,b[];
これは、int 型の 1 次元配列 a と int 型の 2 次元配列 b を宣言します。同等の宣言は次のとおりです。
inta[],b[][];
注: C や C++ とは異なり、Java では、配列宣言で角括弧内に配列要素の数を指定することはできません。
インタ[12];
または
int[12]a;
構文エラーが発生します。