在Java中,可以使用BigDecimal
類的compareTo
方法來判斷一個BigDecimal
對象是否為空。如果compareTo
方法返回0,表示該對象等于0,即為空。
以下是一個例子:
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal num1 = new BigDecimal("0");
BigDecimal num2 = new BigDecimal("10");
System.out.println(isEmpty(num1)); // true
System.out.println(isEmpty(num2)); // false
}
public static boolean isEmpty(BigDecimal number) {
return number.compareTo(BigDecimal.ZERO) == 0;
}
}
在上面的例子中,isEmpty
方法接受一個BigDecimal
對象作為參數,使用compareTo
方法將該對象與BigDecimal.ZERO
進行比較。如果比較結果為0,表示該對象為空,即返回true
;否則返回false
。