Modern Java · interview question
How would you explain a key benefit of using enums over strings for representing a fixed set of values in a Java interview?
Multiple choiceEasychapter-7-curatedpremiummodern-javaenums
Answer and explanation
Correct answer
C. Type safety and reduced invalid states
Why
Enums provide type safety, ensuring that only predefined constants are used. This reduces the risk of passing invalid values, which can occur with strings.
Test yourself on Modern Java
A free test with instant, explained results. No account needed.
More Modern Java questions
- Given an enum with a method, how can each constant have a different implementation of that method?
- What keyword is used to define a Java Record?
- Which pattern is effectively implemented when using enums to represent singletons?
- How can you iterate over all constants of an enum in Java?
- When designing a domain model, why should you be cautious about using records for classes with business logic?
- How can the use of enums improve the clarity of domain models in Java?