반응형 Java82 [JAVA] Optional 개념 및 사용법, 예제 1. Optional이란? 개발을 하다 보면 NullPointException(NPE)을 만나게 된다. 가장 많이 발생하는 에러 중 하나라고 하는데, 이를 피하기 위해선 null을 체크하는 로직이 추가되어야 한다. DeviceVo deviceVo = deviceDao.findById(deviceId); //id에 해당하는 데이터가 없다면 deviceVo는 null이다. deviceVo.getName(); //deviceVo는 null이기 때문에 NullPointException이 발생한다. deviceVo.getModel().getModelId(); //deviceVo가 null이 아니더라도 Model이 null이면 NullPointException이 발생한다. if(deviceVo != null){ d.. 2022. 1. 21. [JAVA] 날짜 비교 하기 (Date, LocalDateTime, LocalDate) 1. java.util.Date에는 날짜를 비교할 수 있는 메소드가 두가지 있다. after, before 사용 - before: 인자보다 과거일 때 true - after: 인자보다 미래일 때 true - equal: 인자와 같을 때 true public void compareDate(Date date1, Date date2){ if(date1.after(date2)){ System.out.println("Date1 > Date2"); } if(date1.before(date2)){ System.out.println("Date1 < Date2"); } if(date1.equals(date2)){ System.out.println("Date1 = Date2"); } } compareTo 사용 - comp.. 2021. 12. 21. 이전 1 다음 728x90 반응형