instanceof-호환되지 않는 조건부 피연산자 유형 다음은 잘 컴파일됩니다. Object o = new Object(); System.out.println(o instanceof Cloneable); 그러나 이것은 그렇지 않습니다. String s = new String(); System.out.println(s instanceof Cloneable); 컴파일러 오류가 발생합니다. 무엇이 문제입니까? 문제의 더 노골적인 화신은 다음과 같습니다. if ("foo" instanceof Number) // "Incompatible conditional operand types String and Number" 이것은 JLS 15.20.2 유형 비교 연산자에instanceof 지정되어 있습니다 . Relat..