Keyword의 인스턴스는 참조 유형 변수에 의해 지적 된 객체가 클래스 (또는 인터페이스, 추상 클래스, 부모 클래스)의 인스턴스인지를 결정하는 데 사용됩니다.
예를 들어:
코드 사본은 다음과 같습니다.
공개 인터페이스 iobject {
}
공개 클래스 foo는 iobject {
}
공개 수업 테스트는 foo {
}
공개 클래스 MultistateTest {
public static void main (String args []) {
시험();
}
public static void test () {
iobject f = new test ();
if (f 인스턴스의 java.lang.object) system.out.println ( "true");
if (f instanceof foo) system.out.println ( "true");
if (f instanceof) system.out.println ( "true");
if (f 인스턴스의 iobject) system.out.println ( "true");
}
}
출력 결과 :
코드 사본은 다음과 같습니다.
진실
진실
진실
진실
또한 배열 유형은 인스턴스를 사용하여 비교할 수도 있습니다. 예를 들어 코드를 다음과 같이 복사하십시오.
문자열 str [] = 새 문자열 [2];
그런 다음 str instanceof string []가 true를 반환합니다.