Skip to content
Sharp

Modern Java · interview question

Why is using switch expressions with enums considered safer in Java 17?

Multiple choiceEasychapter-12-curatedpremiummodern-javaswitch-expressions
Choose one answer
Answer and explanation

Correct answer

A. Switch expressions require handling all enum constants.

Why

Switch expressions with enums in Java 17 enforce exhaustiveness, which means all enum constants must be covered explicitly or a default case must be provided. This reduces the risk of unhandled cases.

Test yourself on Modern Java

A free test with instant, explained results. No account needed.

Start free test
All Modern Java questions →