Skip to content
Sharp

Modern Java · interview question

Why is it beneficial to use value objects for representing monetary amounts rather than using raw doubles or ints?

Multiple choiceMediumchapter-7-curatedpremiummodern-javavalue-objects
Choose one answer
Answer and explanation

Correct answer

B. Value objects ensure precision and encapsulate business rules.

Why

Using value objects for monetary amounts allows for precise handling of decimal values and encapsulates any domain-specific logic, such as validation or currency constraints, making the code more robust and maintainable.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →