DEV Community

TANIAOKA, Akihiro
TANIAOKA, Akihiro

Posted on

13章72

以下は、提供されたJavaコードにコメントを追加したものです。これにより、コードの各部分がどのように機能しているかをよりよく理解できます。

public class Sample {
    // 配列の長さを指定する定数
    public static final int length = 3;

    public static void main(String[] args) {
        // int型の配列を初期化
        int[] array = new int[length]; // 配列の全要素は自動的に0に初期化される

        // 配列の各要素を出力
        for (int i = 0; i < 3; i++) {
            System.out.print(array[i]); // 0が3回出力される
        }
        System.out.println(); // 改行を出力

        // Integer型の配列を初期化
        Integer[] array2 = new Integer[length]; // 配列の全要素は自動的にnullに初期化される

        // Integer配列の各要素を出力
        for (int i = 0; i < 3; i++) {
            System.out.print(array2[i]); // nullが3回出力される
        }
    }
}
Enter fullscreen mode Exit fullscreen mode

このコードでは、int型配列とInteger型配列の初期値の違いを示しています。int型配列の要素は0で初期化され、Integer型配列の要素はnullで初期化されます。この違いはJavaのプリミティブ型とラッパー型の基本的な特性によるものです。プログラムはこれらの違いを出力して確認できるようになっています。

Top comments (0)