我正在尝试验证 java 中数据类型 BigDecimal 的 NULL。我能够验证 0 值,但是 NULL 会导致NULL Point Exception。我是否应该在异常中处理此数据类型的验证,或者是否可以对数据进行一些计算以对其进行验证。下面是我到目前为止所做的一个例子:
if(crime.getCrimeLatLocation() != null & crime.getCrimeLongLocation() != null || crime.getCrimeLatLocation().compareTo(BigDecimal.ZERO) != 0 & crime.getCrimeLongLocation().compareTo(BigDecimal.ZERO) != 0){
logger.info('Valid Data');
}