비교연산자는 앞문항의 값을 비교 후 다음문항을 검사한다.
str == null 검사가 뒤에 있을경우 equals 검사를 우선수행하게 되어 NullPointException이 발생하게 된다.
ex)
private void check(String str) {
if(str == null || str.equals("check") {
//if("check".equals(str)) // 이렇게 써주는게 더 효과적이다.
throw new Exception();
} else {
return;
}
}
'java' 카테고리의 다른 글
코드 품질 관리 (0) | 2014.04.17 |
---|---|
Java Apn 샘플코드 (0) | 2014.04.14 |
abstract 와 interface 차이 (0) | 2014.03.26 |
객체를 인자로 보내서 값을 설정하는것 (0) | 2014.03.18 |
Java GCM 샘플 코드 (0) | 2014.03.17 |