개발일기/Java

[java] instanceof 비교시

쌀덕이 2014. 12. 30. 17:06

Param값으로 넘어온 인자를 비교하기위해서 instanceof 예약어를 사용했는데


String str = null;


메소드(str);


메소드(Object obj){


if(obj instanceof String){

syso("obj is String");

}

}


여기선 obj is String이 출력되지 않는다.

선언된 변수보다는 할당된 데이터로 식별하는 듯하다.


위 코드를


String str = null; -> String str = "";로 변경하면 제대로 식별한다.


위 내용은 나중에 좀더 정리하도록해야겠다.