Java で空の配列を初期化する
Abdul Mateen
2023年10月12日
このチュートリアル記事では、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