var が「使用できる場所」と「使用できない場所(コンパイルエラー)」を問う問題が頻出します。
特にひっかけとして出題されやすいのが以下です。
1. 初期化なし宣言:var a; a = 10; はコンパイルエラー!
2. null初期化:var b = null; は型が決定できないためコンパイルエラー!
3. フィールド宣言:class Test { var num = 100; } はコンパイルエラー!
4. ダイヤモンド演算子との組み合わせ:var list = new ArrayList<>(); と書いた場合、ArrayList と推論される点に注意してください。
5. 識別子としてのvar:var var = "var"; は有効なコードです。
ファクトチェック:1Z0-825-JPN(2026-08-01確認)。試験番号1Z0-825-JPN、試験時間90分、60問、合格ライン65%です。
この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。