728x90
//null값이 들어가 있는 경우
String str1 = null;
String str2 = "Hello World~!";
//String 자체 equals() 사용 시 NullPointerException 발생
str1.equals(str2);
//StringUtils.equals() 사용 시 정상 처리
StringUtils.equals(str1, str2);
위에 결과 처럼 String.equals() 일 경우, 매개변수에 null이 입력되면 NullPointerException이 발생됩니다. 따라서 StringUtils.equals()로 문자열을 비교하는 것이 더 안전한 방법이 될 것 같습니다.
참고: https://blog.naver.com/seek316/222347033258
728x90
'JAVA' 카테고리의 다른 글
배열 선언 및 초기화(initialization) (0) | 2023.09.24 |
---|---|
생성자란? (0) | 2022.12.28 |
LocalDateTime 으로 시간관련 변환 정리 (0) | 2022.12.19 |
SimpleDataFormat 함수 사용법(feat. 날짜 관련) (2) | 2022.12.16 |
람다식 중간연산 정리 (map, filter, reduce, collect) (0) | 2022.10.19 |