Null 체크하는 방법
- == 연산자 이용한 방법
System.out.println(s1 == null);
- Objects.isNull() : 해당 객체가 null이면 true, 아니면 false 반환
System.out.println(Objects.isNull(s1));
- Objects.nonNull() : 해당 객체가 null이면 false, 아니면 true 반환 (isNull과 반대)
System.out.println(Objects.nonNull(s1));
- Objects.equals(a, b) : 별도로 null을 체크하는 것이 아닌 a, b 두 값을 비교
System.out.println(Objects.equals(s1, null));
.equals() 랑 비슷하지만 .equals()는 앞에(기준객체)가 null이면 무조건 에러난다.
혹시라도 기준객체가 null이 들어갈 것 같으면 기준객체를 바꾸거나 Objects.equals()를 사용하면 된다.