[Java] eqauls() NullPointerException 관련 TIP
리트리버J
·2024. 11. 11. 13:36
728x90
1. Person.name().equals("Tim")
2. "Tim".equals(Person.name())
보통 equals()에서 NPE가 나오는 경우는
[1.] 인스턴스.equals(리터럴)의 경우이다.
[2.] 리터럴.equals(인스턴스)는 NPE를 방지한다.
만약 어떠한 이유에서 Person의 name값이 Null이라면,
1번의 경우에는 NPE
2번의 경우에는 false값이 나오게 된다.
728x90
'Programming > Java' 카테고리의 다른 글
[jsp] <spring:eval> (0) | 2024.11.12 |
---|---|
[Java] log4j 출력이 안되는 현상 해결 (0) | 2021.05.24 |
[JAVA] ArrayList 빈 값 Null 체크 (0) | 2021.02.05 |
[JSP] <c:url> 과 <c:param>의 관계 & Request header is too large 오류 해결 (0) | 2021.01.19 |
[Java] 배열(array) 오름차순 / 내림차순 정렬 Arrays.sort() (0) | 2020.12.27 |