본문 바로가기

시즌1/Java Tips

[Java Tips] NullPointerException을 피하는 String 비교 구문

개발을 하다 보면 상수형 String과 변수형 String을 비교해야 하는 일이 자주 있습니다.

이런 경우, 다음과 같이 사용하는 경우는 변수형 String이 Null인 경우, NullPointerException이 발생합니다.

예 : if(variable.equals(CONSTANT_STRING)) doSomething();

NullPointerException을 발생시키지 않기 위해, variable에 대해 null 체크를 해 줘야 합니다.

예 : if(variable != null && variable.equals(CONSTANT_STRING)) doSomething();

하지만, 다음과 같이 쓰면, null 체크 없이도, 비교 구문을 작성하실 수 있습니다.

예 : if(CONSTANT_STRING.equals(variable)) doSomething();

간단한 Tip 이지만, 습관이 되면 아주 유용할 수 있습니다.