ゼロから学ぶJava
トップ/配列・繰り返し
配列・繰り返し

配列とは何か

5分で読めます17

この章で学ぶこと

複数の値をまとめて管理できる「配列(はいれつ)」を学びましょう。同じ種類のデータをまとめて扱うときに使います。

配列って何だろう?

5人のテストの点数を管理したいとき、変数を5つ作ると大変です。

java
1int score1 = 80;
2int score2 = 90;
3int score3 = 75;
4int score4 = 60;
5int score5 = 95;

こんなときに使うのが**配列(はいれつ)**です。配列とは、番号のついた棚のようなものです。同じ型の値をひとまとめにして管理できます。

配列の作り方

java
1public class Main {
2 public static void main(String[] args) {
3 int[] scores = {80, 90, 75, 60, 95};
4
5 System.out.println(scores[0]); // 80
6 System.out.println(scores[1]); // 90
7 System.out.println(scores[4]); // 95
8 }
9}

int[] で整数の配列を作ります。{ } の中に値をカンマで区切って並べます。

インデックスは0から始まる

配列の番号(インデックス)は 0 から始まります。これは多くのプログラミング言語に共通するルールです。

text
1scores[0] → 80(1番目の値)
2scores[1] → 90(2番目の値)
3scores[4] → 95(5番目の値)

空の配列を作ることもできる

最初から値を決めずに、サイズだけ指定した配列を作ることもできます。

java
1int[] scores = new int[5]; // 5つの箱を用意(全部0で初期化)
2scores[0] = 80;
3scores[1] = 90;

配列の長さを調べる

.length で配列に何個の要素があるかを調べられます。

java
1int[] scores = {80, 90, 75};
2System.out.println(scores.length); // 3

ポイント

配列は同じ型の値をひとまとめにする入れ物です。インデックスは0から始まります。配列名.length で要素数を調べられます。

まとめ

  • 配列は同じ型の値をまとめて管理できる
  • 型[] 変数名 = {値1, 値2, ...}; で作る
  • インデックスは0から始まる(最初の要素は [0]
  • 配列名.length で要素の数がわかる

確認問題

Javaで int型の配列を作るときの正しい書き方はどれですか?