BigDecimal.ZERO vs. new BigDecimal(0).使用哪个,为什么?
我想知道这两者是否相同。任何人都可以验证吗?(我正在尝试用第2个替换第1个)
BigDecimal totalCurrentSales = new BigDecimal(0);
和
BigDecimal totalCurrentSales = BigDecimal.ZERO;
我问的原因是,第一种方式声明它是不恰当的,因为你不应该创建已经存在和的实例。所以我想知道我是否可以用第二种方式说出来,它仍然被认为是创建一个实例。而不是我必须创建一个变量或等于 .还是有其他方法?BigInteger
BigDecimal (ZERO, ONE, TEN)
zero
BigDecimal.ZERO
我试过了
BigDecimal totalCurrentSales = new BigDecimal(BigDecimal.ZERO);
但日食并不太高兴。