10アレイ


大量の変数を処理する場合、変数を1つずつ生成するよりも、配列を生成します.
したがって,配列が複数の変数を組み合わせていると考えると便利である.
配列を宣言および作成する方法は、次のとおりです.
タイプ[]変数名;アレイの宣言(アレイの処理に使用される参照変数を宣言)
変数名=new変数タイプ[長さ]配列(実際の記憶領域)を作成
1.必要な変数タイプの後にカッコ[]を付け、変数名を決定
2.変数名でnew演算子を使用して配列のタイプと長さを決定
この過程はもう少し簡略化できる.
int [] a = new int [5];
aは配列を宣言しながら長さ5の配列を生成する例である
配列は変数とは異なり、各ストレージスペースは連続的に配置されます.
したがって、各ストレージスペースは配列内の要素と呼ばれ、配列名インデックスを使用して配列内の要素にアクセスします.
このインデックスは1からではなく0から始まります
上記の例で示したように、長さ5の配列を生成すると、インデックスの範囲は0~4になります.
package belog;

public class HelloJava {

	public static void main(String[] args) {

		int [] a = new int [5];
		
		a[0] = 1;
		a[1] = 2;
		a[2] = 3;
		a[3] = 4;
		a[4] = 5;
		
		System.out.println("a[2] =" + a[2]);
	}
}
a[2] =3
長さ5の配列の各要素に値を指定し、a[2]値を出力する例です.
ただし、配列ごとに配列の長さに等しい値を指定すると、配列の長さが長くなるほど面倒になります.
for文を使用すると、簡単に値を割り当てることができます.
package belog;

public class HelloJava {

	public static void main(String[] args) {

		int [] a = new int [5];
		int j = 1;
		
		for(int i = 0; i <5 ; i++) {
			a[i] = j;
			j++;
			
			System.out.println(a[i]);
		}

	}
}
1
2
3
4
5
for文で配列aの各要素に値を付ける例
配列を使用する際の注意点
1.配列内の変数はすべて同じタイプでなければなりません
2.indax範囲外の値をインデックスとして使用しない
3.配列長がゼロを含む