Java 문자열 비교 equals (null safe)

kys·2023년 10월 27일
0

Java

목록 보기
4/4

일하고있던 중 대리님이

변수.equals("A") 이 아닌

("A").equals(변수) 로 코드를 짜는게 좋다

라고 말씀해주셨다

왜 위치를 바꿔야하는거지? 속도때문인가?

일단 말씀해주신대로 반영 후 구글링해봤다

변수.equals("A")로 쓸 경우에
변수가 Null 일경우 NullPointerException 이 발생한다
그 놈의 널처리때문이였다
위 코드일 경우 굳이 Null체크할 필요는 없고
("A").equals(변수) 로 위치만 바꿔줘도 null safe 할 수 있다 !

profile
:)

0개의 댓글