ホームページ > よくある問題 > Javaでinstanceofは何を意味しますか

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

尊渡假赌尊渡假赌尊渡假赌
リリース: 2023-11-13 13:52:00
オリジナル
1494 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート