ホームページ  >  記事  >  Javaでinstanceofは何を意味しますか

Javaでinstanceofは何を意味しますか

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌オリジナル
2023-11-13 13:52:001354ブラウズ

Java では、instanceof は、オブジェクトがクラスのインスタンスであるか、クラスのサブクラスのインスタンスであるかを確認するために使用される二項演算子であり、その構文は「オブジェクト インスタンスオブ クラス」です。このうち、オブジェクトはオブジェクト参照、class はクラス名またはインターフェイス名です。

Javaでinstanceofは何を意味しますか

# このチュートリアルのオペレーティング システム: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。