Java의 instanceof 연산자는 객체가 특정 클래스에 속하는지 아니면 하위 클래스에 속하는지 확인하는 데 사용됩니다. 객체 참조와 클래스 객체를 받아들이고 객체가 클래스에 속하는지 아니면 하위 클래스에 속하는지에 따라 true 또는 false를 반환합니다. . 유형 검사, 다형성 및 클래스 계층 구조에 자주 사용됩니다.
Java에서 instanceof 연산자의 역할
instanceof 연산자는 객체가 특정 클래스에 속하는지 아니면 하위 클래스에 속하는지 확인하는 데 사용되는 이항 연산자입니다. 객체 참조와 클래스 객체라는 두 개의 피연산자를 받습니다.
Syntax
<code class="java">boolean instanceofResult = objectReference instanceof classObject;</code>
반환 값
objectReference가 classObject 또는 그 하위 클래스에 속하는 경우, instanceof 연산자는 true를 반환하고, 그렇지 않으면 false를 반환합니다.
사용 시나리오
instanceof 연산자는 일반적으로 다음 시나리오에서 사용됩니다.
Instances
다음은 instanceof 연산자의 몇 가지 예입니다.
<code class="java">Object object = new Object(); boolean isObject = object instanceof Object; // true Animal animal = new Dog(); boolean isDog = animal instanceof Dog; // true boolean isAnimal = animal instanceof Animal; // true</code>
instanceof 연산자는 선언된 유형이 아니라 객체의 실제 유형만 확인한다는 점에 유의하는 것이 중요합니다. 따라서 다음 코드는 객체 변수가 Object 유형으로 선언되었음에도 불구하고 true를 반환합니다.
<code class="java">Object object = new String(); boolean isObject = object instanceof Object; // true boolean isString = object instanceof String; // true</code>
instanceof 연산자를 사용하면 효율적으로 객체의 유형을 확인하고 코드에서 적절한 작업을 수행할 수 있습니다.
위 내용은 Java에서 instanceof의 역할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!