●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

複数のデータをまとめて扱う「配列(Array)」とは?

Javaで複数の値をひとつの変数で扱いたいときに使うのが 配列(Array) です。
配列を使えば、同じ型のデータを順番に並べて管理できます。

配列の基本構文

型名[] 変数名 = new 型名[要素数];
    

例:

int[] scores = new int[5];  // 要素数5のint型配列を作成
    

配列の初期化

配列には インデックス番号(0から始まる) でアクセスします。

scores[0] = 90;
scores[1] = 80;
scores[2] = 75;
scores[3] = 60;
scores[4] = 100;
    

まとめて初期化する方法

int[] numbers = {10, 20, 30, 40, 50};
String[] names = {"Taro", "Hanako", "Jiro"};
    

配列の要素にアクセスする

System.out.println(scores[2]);  // 75
    

for文で配列をまとめて処理

for (int i = 0; i < scores.length; i++) {
    System.out.println("scores[" + i + "] = " + scores[i]);
}
    

拡張for文(for-each文)

for (int score : scores) {
    System.out.println(score);
}
    

配列の全要素を順番に処理したいときに便利です。

配列の注意点

  • 要素数は固定(あとから増減できない)
  • インデックスは0から(存在しない位置にアクセスするとエラー)
  • 配列の長さ配列名.length で取得

よく使う型の配列

  • int[]:整数の配列
  • double[]:小数の配列
  • String[]:文字列の配列
  • boolean[]:真偽値の配列
  • クラス型[]:オブジェクトの配列

まとめ

配列(Array)は、同じ型のデータをまとめて扱うための構造です。
要素数は固定ですが、インデックスを使って順番にアクセスできるので、大量のデータを扱うときに非常に便利です。
Javaの配列はシンプルで強力なので、繰り返し練習して慣れていきましょう!

 

Java関連用語集

−−−−−  Java  −−−−−

Javaの基本「クラス(Class)」とは?

Javaの基本「オブジェクト(Object)」とは?

Javaの処理を定義する「メソッド(Method)」とは?

Javaのデータを保持する「フィールド(Field)」とは?

Javaの「クラスの実体」インスタンス(Instance)とは?

クラスの再利用と拡張を実現!「継承(Inheritance)」とは?

オブジェクト指向の柔軟性!「多態性(Polymorphism)」とは?

データを守り、使いやすくする!「カプセル化(Encapsulation)」とは?

共通の土台を定義する「抽象クラス(Abstract Class)」とは?

クラスの共通ルールを定義する「インターフェース(Interface)」とは?

Javaのクラス整理箱「パッケージ(Package)」とは?

Javaで他のクラスを使う「import文」とは?

クラスやメソッドの公開範囲を制御する「アクセス修飾子」とは?

クラスに属するメンバーを定義する「static(静的)」とは?

値や定義を固定するキーワード「final(定数・変更不可)」とは?

エラーが起きても安全に!Javaの「try-catch(例外処理)」とは?

例外を発生させる / 伝える!「throw」と「throws」とは?

オブジェクトの初期化に使う「コンストラクタ(Constructor)」とは?

同じ名前で違う使い方ができる!「オーバーロード(Overload)」とは?

親クラスのメソッドを書き換える!「オーバーライド(Override)」とは?

自分自身を指し示す「thisキーワード」とは?

親クラスを扱う「superキーワード」とは?

クラスからオブジェクトを作る!「newキーワード」とは?

「何もない」を表す特別な値「null」とは?

複数のデータをまとめて扱う「配列(Array)」とは?

配列より便利!Javaの「コレクション(Collection)」とは?

Javaの3大コレクション型「List / Map / Set」ってなに?

コードをスッキリ書ける!「ラムダ式(Lambda Expression)」とは?

データを簡潔に処理!Javaの「Stream API」とは?

Javaをどこでも動かす「JVM(Java Virtual Machine)」とは?