Java | 配列

Java Java
スポンサーリンク

では、Java の配列について、プログラミング初心者向けに かみ砕いて、例題を交えて詳しく説明します。


1. 配列とは何か?

配列は、同じ型のデータをまとめて管理できる箱の集まりです。
例えば、テストの点数を5人分管理したいとき:

  • 配列を使わない場合:
int score1 = 80;
int score2 = 90;
int score3 = 70;
int score4 = 85;
int score5 = 95;
Java

→ 変数が増えると管理が大変です。

  • 配列を使う場合:
int[] scores = new int[5]; // 5人分の点数を入れる配列を作る
scores[0] = 80;
scores[1] = 90;
scores[2] = 70;
scores[3] = 85;
scores[4] = 95;
Java

→ 1つの変数 scores でまとめて管理できます。

ポイント:配列は0番から数える(最初の要素は [0]、次は [1]…)


2. 配列の宣言と作成

宣言(箱の名前を決める)

int[] numbers; // 整数型配列 numbers を宣言
Java

作成(箱の個数を決める)

numbers = new int[5]; // 5個分の箱を作る
Java

宣言+作成を1行で書く

int[] numbers = new int[5];
Java

3. 配列への値の代入と読み出し

値を代入

numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
Java

値を読み出す

System.out.println(numbers[2]); // 30 が出力される
Java

ループを使うと便利

for (int i = 0; i < 5; i++) {
    System.out.println(numbers[i]);
}
Java

→ 0から4まで順番に出力されます。


4. 配列は参照型

Java の配列は「参照型」です。
つまり、配列変数には「配列が置かれている場所(アドレス)」が入っています。

int[] a = new int[3];
a[0] = 1;
a[1] = 2;
a[2] = 3;

int[] b = a; // aと同じ配列を参照する
b[1] = 99;

System.out.println(a[1]); // 99 が出力される
Java

ポイント:b を変更すると、a の内容も変わる!


5. 配列の便利な初期化方法

値をまとめて作る

int[] points = {80, 90, 70, 85, 95};
Java
  • new int[5] を書かなくても、初期値を {} でまとめて配列を作れます。

文字列配列も同じ

String[] names = {"Alice", "Bob", "Charlie"};
System.out.println(names[1]); // Bob
Java

6. 練習問題

問1:配列に5人の点数を入れて、平均点を計算する

int[] scores = {70, 85, 90, 60, 75};
int sum = 0;

for (int i = 0; i < scores.length; i++) {
    sum += scores[i];
}

double average = sum / (double)scores.length;
System.out.println("平均点は " + average);
Java

問2:文字列配列で名前リストを作り、順番に表示する

String[] names = {"Alice", "Bob", "Charlie"};
for (int i = 0; i < names.length; i++) {
    System.out.println(names[i]);
}
Java

まとめ

  1. 配列は「同じ型のデータをまとめる箱」。
  2. 宣言→作成→値の代入→読み出しが基本の流れ。
  3. 配列は「0番目から始まる」。
  4. 参照型なので、別の変数に代入すると同じ配列を共有する。
  5. {} を使えば値をまとめて初期化できる。
タイトルとURLをコピーしました