비교연산자는 앞문항의 값을 비교 후 다음문항을 검사한다.

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
if 비교 연산자 우선순위  (0) 2014.04.01
abstract 와 interface 차이  (0) 2014.03.26
객체를 인자로 보내서 값을 설정하는것  (0) 2014.03.18
Java GCM 샘플 코드  (0) 2014.03.17
블로그 이미지

기계새

Java, Spring, iBatis, Maven, eclipse 개발관련 잡다한 메모공간입니다.