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');
}