개발을 하다 보면 상수형 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 이지만, 습관이 되면 아주 유용할 수 있습니다.
이런 경우, 다음과 같이 사용하는 경우는 변수형 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 이지만, 습관이 되면 아주 유용할 수 있습니다.
'시즌1 > Java Tips' 카테고리의 다른 글
[Java Tips] ArrayList를 array로 변환하는 방법 (1) | 2009.10.20 |
---|---|
[Java Tips] 자바 프로그램 메모리 사용량 보기 (0) | 2009.10.20 |
Java! 이해하고 개발하자. ① final 에 대한 이해 (11) | 2009.09.10 |
[Java Tips] Java Primitive Type을 Hex String으로 변환하는 Utility (3) | 2009.09.08 |
소프트웨어 테스팅 : 자바 코드 커버리지 툴(Java Code Coverage Tool) (0) | 2009.08.20 |