配列とは何か
約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};45 System.out.println(scores[0]); // 806 System.out.println(scores[1]); // 907 System.out.println(scores[4]); // 958 }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型の配列を作るときの正しい書き方はどれですか?