Javaの配列と初期化について
Javaの配列は一連の同じ型の変数を格納できるデータ構造です。
配列を使うことで、変数名を繰り返さずに、大量のデータを管理することができます。
この記事では、「Java 配列初期化 null」と「Java 配列初期化 空」について詳しく説明します。
配列をnullで初期化する
Javaでは、配列をnullで初期化することが可能です。これは、配列が何も指していない、つまりどんなオブジェクトも参照していないことを示します。
以下に、配列をnullで初期化する簡単な例を示します。
ソースコード例
1 2 3 4 5 6 7 |
public class Program { public static void main(String[] args) { String[] array = null; System.out.println(array); } } |
出力結果
null
配列の要素をnullで初期化する
また、配列の各要素をnullで初期化することも可能です。これは、各要素が特定のオブジェクトを参照していないことを示します。
次のコードは、配列の要素をnullで初期化する例です。
ソースコード例
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Program { public static void main(String[] args) { String[] array = new String[5]; for(int i= 0; i < array.length; i++) { array[i] = null; } for(String s : array) { System.out.println(s); } } } |
出力結果
null
null
null
null
null
配列を空で初期化する
配列を空で初期化することも可能です。これは、配列が0個の要素を持つ、つまり何も格納していない状態を示します。
以下に、配列を空で初期化する例を示します。
ソースコード例
1 2 3 4 5 6 7 |
public class Program { public static void main(String[] args) { String[] array = {}; System.out.println(array.length); } } |
出力結果
0
配列のサイズを指定して空で初期化する
また、特定のサイズで配列を空で初期化することも可能です。
次のコードは、特定のサイズ(この例では5)で配列を空で初期化する例です。
ソースコード例
1 2 3 4 5 6 7 8 9 |
public class Program { public static void main(String[] args) { String[] array = new String[5]; for(String s : array) { System.out.println(s); } } } |
出力結果
null
null
null
null
null
まとめ
今回はnullで初期化する方法、空で初期化する方法、そして特定のサイズで空で初期化する方法を紹介しました。
それぞれの方法は異なる場面で使われ、目的に応じて適切な方法を選択することが重要です。理解することが難しいかもしれませんが、各例を実際に試してみると理解が深まるでしょう。
この記事がJavaの配列の初期化について理解するのに役立ったことを願っています。
最後まで読んで頂き、ありがとうございました。少しでもお役に立てたなら幸いです!