初始化 BigDecimals,其值为零或十

BigDecimal 为数字 0,1 和 10 提供静态属性。使用这些而不是使用实际数字是一个好习惯:

通过使用静态属性,可以避免不必要的实例化,也可以在代码中使用文字而不是幻数

//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;