Skip to content
Sharp

Core Java · interview question

Given a record Order(String id, BigDecimal amount), how can you ensure the amount is never null upon creation?

Multiple choiceMediumchapter-7-curatedpremiumcore-javacode-reading-with-modern-java
Choose one answer
Answer and explanation

Correct answer

B. Throw an exception in a compact constructor

Why

A compact constructor can be used in a record to enforce additional constraints, such as throwing an exception if the amount is null.

Test yourself on Core Java

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

Start free test
All Core Java questions →