BigDecimalが空かどうかをJavaで確認する方法
Javaで、BigDecimalが空かどうかを判断するには、次の2つの方法があります。
- BigDecimal型オブジェクトとBigDecimal.ZEROをcompareTo()メソッドで比較し、等しい場合は空です。
if (bigDecimal.compareTo(BigDecimal.ZERO) == 0) {
// BigDecimal为空
} else {
// BigDecimal不为空
}
- BigDecimal型オブジェクトとnullをequals()メソッドで比較する。もし等しければnullを表す。
if (bigDecimal.equals(null)) {
// BigDecimal为空
} else {
// BigDecimal不为空
}
nullを前に置かないとNullPointerException例外が発生する場合があるので注意