본문 바로가기
Backend

equals 사용 시 NullPointerException 방지 방법

by 당리 2024. 7. 28.
String값.equals("값")

 

자바에서 위와 같은 느낌으로 equals 사용 시

String값에 NULL이 들어오면

NULL은 String의 equals를 사용할 수 없기 때문에

NullPointerException이 떨어지는데

 

"값".equals(String값)

 

equals 순서만 바꿔줘도

무조건 String을 가지고 equals를 사용하게 되므로

NullPointerException을 방지할 수 있게 된다

 

 

 

equals()함수에 들어가는 파라미터 값을 equals 함수 내부적으로 

null check를 해주기 때문입니다. 따라서 runtime 시에 exception은 방지할 수 있지만

좋은코드는 아니라고 한다.

 

'Backend' 카테고리의 다른 글

Cache 사용시 Thundering herd 문제 해결하기  (0) 2024.07.29
[Spring]Null 체크 방법 (@NotNull, @NotEmpty, @NotBlank, @Null)  (0) 2024.07.28
Challenge Response Protocol  (0) 2024.07.25
Kafka와 RabbitMQ  (2) 2024.07.21
JNDI  (2) 2024.07.21