Java で空の配列を初期化する

Abdul Mateen 2023年10月12日 Java Java Array
  1. Java で空の配列を宣言するための new キーワード
  2. サイズが事前定義された new キーワードを使用する空の配列の宣言
  3. new キーワードを使わずに配列を初期化する
Java で空の配列を初期化する

このチュートリアル記事では、Java で空の配列を初期化する方法を紹介します。

Java で配列を宣言する方法はいくつかありますが、動的にしかできません。

Java で空の配列を宣言するための new キーワード

new キーワードはオブジェクトを動的に開始し(実行時のメモリ割り当て)、そのオブジェクトのメモリの参照を返します。

Java で空の配列を宣言するには、new キーワードを使用することができます。空の配列を宣言した後、さまざまな方法で初期化することができます。

空の配列を宣言する構文は以下の通りです。

data - type[] array - name = new data - type[size];
// or
data - type array - name[] = new data - type[size];

キーワード new を用いて空の配列を宣言する方法は大きく分けて 2つあり、以下のようになります。

サイズが事前定義された new キーワードを使用する空の配列の宣言

定義済みのサイズを指定して new キーワードを用いて空の配列を宣言することができます。この場合、実行前に配列にサイズを与え、そのサイズに応じて配列を宣言することになります。

Java で定義済みのサイズで空の配列を宣言し、その配列の値を初期化する例のコードは以下の通りです。

public class Declare_Empty_Array {
  public static void main(String args[]) {
    int Size = 5;
    int array[] = new int[Size];
    for (int i = 0; i < Size; i++) {
      array[i] = i + 1;
      System.out.println("The value stored in array on index " + i + " is: " + array[i]);
    }
  }
}

このコードでは、for ループを使って、定義済みのサイズで空の配列を宣言し、その配列の値を初期化しています。また、while ループを使っても同じ目的で利用することができます。

コードの出力は以下のようになります。

The value stored in the array on index 0 is : 1 The value stored in the array on
    index 1 is : 2 The value stored in the array on index 2 is : 3 The value stored in the array on
        index 3 is : 4 The value stored in the array on index 4 is : 5

new キーワードを使わずに配列を初期化する

配列を初期化してから new キーワードを使わずにその値を更新する方法もあります。この方法では、あらかじめ定義された値で配列を初期化し、必要な値で更新することができます。

import java.util.Scanner;
public class Declare_Empty_Array {
  public static void main(String args[]) {
    int array[] = {5, 5, 5, 5, 5};
    for (int i = 0; i < array.length; i++) {
      array[i] = i + 1;
      System.out.println("The value updated in array on index " + i + " is: " + array[i]);
    }
  }
}

上記のコードでは、5 個の値が格納されている配列を初期化し、その後で値を更新しています。

コードの出力は以下のようになります。

The value updated in array on index 0 is : 1 The value updated in array on index 1 is : 2 The value
    updated in array on index 2 is : 3 The value updated in array on index 3 is : 4 The value
        updated in array on index 4 is : 5
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe

関連記事 - Java Array