BigDecimal.ZERO 与 new BigDecimal(0) | Baeldung
当我们使用 BigDecimal 处理数值零时,我们通常面临两种类似的方法:使用 BigDecimal.ZERO 或者创建一个新的 BigDecimal 对象 new BigDecimal(0)。本文将探讨这两种方法之间微妙但重要的差异,并讨论何时选择其中一种。
首先,让我们快速了解如何比较两个 BigDecimal 对象。BigDecimal 类实现了 Comparable 接口,提供了使用 equals() 方法或 compareTo() 方法比较两个 BigDecimal 的灵活性。但是,重要的是要认识到这两种方法在比较两个 BigDecimal 实例时进行的是不同的比较。