×
演算子と制御文
Java Silver(SE 17)試験では、if 文の条件式の型エラー、switch の型制限、フォールスルー、および switch 式の新文法が狙われます。 1. if文の条件式はboolean限定:if (x = 1) のように int 型数値を条件式に入れるとコンパイルエラー(C言語と異なり数値はbooleanに自動変換されない)。if (b = true) は boolean への代入なので文法上有効になり落とし穴となります。 2. switchの型エラー:long num = 10; switch(num) はコンパイルエラー! 3. caseの値は定数限定:case に指定する値はコンパイル時定数(final 変数やリテラル)でなければならず、通常の変数は指定できません。 4. switch式の網羅性チェック:switch を式として使い戻り値を受け取る場合、すべての可能性をカバーする default が必須(または全enum値のカバー)となります。

関連する用語

条件式の評価順序を決める「演算子の優先順位」や、処理を抜けるための「break文とcontinue文」、値比較の基礎となる「Stringクラス」や「プリミティブ型」は深い関連があります。

ファクトチェック:1Z0-825-JPN(2026-08-01確認)。試験番号1Z0-825-JPN、試験時間90分、60問、合格ライン65%です。

この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。

公式資料

用語集一覧 / ← 前の記事 / 次の記事 →