Initialization of BigDecimals with value zero one or ten

suggest change

BigDecimal provides static properties for the numbers zero, one and ten. It’s good practise to use these instead of using the actual numbers:

By using the static properties, you avoid an unnecessary instantiation, also you’ve got a literal in your code instead of a ‘magic number’.

//Bad example:
BigDecimal bad0 = new BigDecimal(0);
BigDecimal bad1 = new BigDecimal(1);
BigDecimal bad10 = new BigDecimal(10);

//Good Example:
BigDecimal good0 = BigDecimal.ZERO;
BigDecimal good1 = BigDecimal.ONE;
BigDecimal good10 = BigDecimal.TEN;

Feedback about page:

Feedback:
Optional: your email if you want me to get back to you:



Table Of Contents