Skip to content
Sharp

Core Java · interview question

Which of the following statements correctly initializes a BigDecimal with a string value for a product price?

Multiple choiceHardchapter-1-curatedpremiumcore-javavariables-and-data-types
Choose one answer
Answer and explanation

Correct answer

C. BigDecimal price = new BigDecimal("9.99");

Why

When initializing a BigDecimal with a decimal value, using a string representation like "9.99" is recommended to prevent floating-point precision issues.

Test yourself on Core Java

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

Start free test
All Core Java questions →