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 |