Param값으로 넘어온 인자를 비교하기위해서 instanceof 예약어를 사용했는데 String str = null; 메소드(str); 메소드(Object obj){ if(obj instanceof String){syso("obj is String");}} 여기선 obj is String이 출력되지 않는다.선언된 변수보다는 할당된 데이터로 식별하는 듯하다. 위 코드를 String str = null; -> String str = "";로 변경하면 제대로 식별한다. 위 내용은 나중에 좀더 정리하도록해야겠다.