반응형
자바에서 BigDecimal에 Null 값이
섞여서 들어올 수 있는 경우
메소드 하나를 만들어 두면
Null 값일 경우 0으로 반환하게 할 수 있는데
nvl 메소드를 호출하면 파라미터로 넣은
BigDecimal의 값을 보고 Null 이면 0을 반환하고
그렇지 않으면 원래 값을 반환하는 식이다
예제에 사용한 코드는 아래와 같은데
공통 코드 부분에 넣어서 활용해주면 된다
public class Test {
public static BigDecimal nvl(final BigDecimal bigDecimal) {
return bigDecimal == null ? BigDecimal.ZERO : bigDecimal;
}
public static void main(String[] args) {
BigDecimal bigDecimal = new BigDecimal("0.1");
BigDecimal bigDecimal2 = null;
System.out.println(nvl(bigDecimal));
System.out.println(nvl(bigDecimal2));
}
}
반응형
'Language > Java' 카테고리의 다른 글
자바 isNullOrEmpty 메소드 예제 및 사용방법 (0) | 2022.02.11 |
---|---|
자바 String을 JSONArray로 바꾸는 방법 (0) | 2022.02.10 |
자바 LocalDateTime 포맷 적용방법 (0) | 2022.01.17 |
자바 LocalDateTime을 Long 타입으로 바꾸는 방법 (0) | 2022.01.17 |
자바 List<Model> 에서 모델의 특정 값 기준으로 정렬방법 (0) | 2022.01.17 |
댓글