일하고있던 중 대리님이
변수.equals("A") 이 아닌
("A").equals(변수) 로 코드를 짜는게 좋다
라고 말씀해주셨다
왜 위치를 바꿔야하는거지? 속도때문인가?
일단 말씀해주신대로 반영 후 구글링해봤다
변수.equals("A")로 쓸 경우에
변수가 Null 일경우 NullPointerException 이 발생한다
그 놈의 널처리때문이였다
위 코드일 경우 굳이 Null체크할 필요는 없고
("A").equals(변수) 로 위치만 바꿔줘도 null safe 할 수 있다 !