Java では、instanceof は、オブジェクトがクラスのインスタンスであるか、クラスのサブクラスのインスタンスであるかを確認するために使用される二項演算子であり、その構文は「オブジェクト インスタンスオブ クラス」です。このうち、オブジェクトはオブジェクト参照、class はクラス名またはインターフェイス名です。
# このチュートリアルのオペレーティング システム: Windows 10 システム、Dell G3 コンピューター。
Java では、instanceof は、オブジェクトがクラスのインスタンスであるか、クラスのサブクラスのインスタンスであるかを確認するために使用される二項演算子です。
構文は次のとおりです。
object instanceof class
ここで、object はオブジェクト参照、class はクラス名またはインターフェイス名です。
instanceof 演算子の機能は、オブジェクトがクラスのインスタンスであるか、クラスの派生クラスであるかを判断することです。そうである場合は true を返し、そうでない場合は false を返します。
以下は簡単な例です:
class Animal { // ... } class Dog extends Animal { // ... } public class Main { public static void main(String[] args) { Animal animal = new Dog(); System.out.println(animal instanceof Animal); // 输出 true System.out.println(animal instanceof Dog); // 输出 true } }
上記の例では、animal は Dog クラスのインスタンスであり、Animal クラスのインスタンスでもあるため、animal インスタンスof Animal と Animal インスタンスof Dog はどちらも true を返します。
instanceof 演算子は、実際の開発における型チェック、特にポリモーフィズムを扱う場合によく使用されます。
以上がJavaでinstanceofは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。