以下は、提供された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回出力される
}
}
}
このコードでは、int
型配列とInteger
型配列の初期値の違いを示しています。int
型配列の要素は0
で初期化され、Integer
型配列の要素はnull
で初期化されます。この違いはJavaのプリミティブ型とラッパー型の基本的な特性によるものです。プログラムはこれらの違いを出力して確認できるようになっています。
Top comments (0)