Integer a = 100; Integer b = 100;
System.out.println(a == b); // true (キャッシュ範囲内のため同一参照)
Integer x = 200; Integer y = 200;
System.out.println(x == y); // false (キャッシュ範囲外のため別オブジェクト!)
System.out.println(x.equals(y)); // true (値の比較)
2. nullのアンボクシングによるNPE:Integer n = null; int i = n; はコンパイルは成功しますが、実行時に NullPointerException を発生させます。
3. parseXxx と valueOf の違い:Integer.parseInt("10") は int 型を返し、Integer.valueOf("10") は Integer オブジェクトを返します。
ファクトチェック:1Z0-825-JPN(2026-08-01確認)。試験番号1Z0-825-JPN、試験時間90分、60問、合格ライン65%です。
この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。