中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java中的instanceof如何用

小億
85
2023-12-28 03:54:29
欄目: 編程語言

在Java中,可以使用instanceof操作符來檢查一個對象是否是某個類的實例或者是其子類的實例。instanceof的語法如下:

obj instanceof ClassName

其中,obj是要檢查的對象,ClassName是要檢查的類名。

instanceof操作符返回一個布爾值,如果objClassName類的實例或者是其子類的實例,則返回true,否則返回false

下面是一個示例代碼:

public class Animal {
    // ...
}

public class Dog extends Animal {
    // ...
}

public class Cat extends Animal {
    // ...
}

public class Main {
    public static void main(String[] args) {
        Animal animal = new Animal();
        Dog dog = new Dog();
        Cat cat = new Cat();

        System.out.println(animal instanceof Animal); // true
        System.out.println(dog instanceof Animal); // true
        System.out.println(cat instanceof Animal); // true

        System.out.println(dog instanceof Dog); // true
        System.out.println(cat instanceof Dog); // false

        System.out.println(animal instanceof Dog); // false
        System.out.println(animal instanceof Cat); // false
    }
}

在上面的示例中,animaldogcat都是Animal類的實例,所以animal instanceof Animaldog instanceof Animalcat instanceof Animal的結果都為true

dogDog類的實例,所以dog instanceof Dog的結果為truecat不是Dog類的實例,所以cat instanceof Dog的結果為false

同理,animal不是Dog類的實例,所以animal instanceof Dog的結果為falseanimal也不是Cat類的實例,所以animal instanceof Cat的結果為false

0
油尖旺区| 郓城县| 金昌市| 藁城市| 梅河口市| 依安县| 苍南县| 杭锦后旗| 柘荣县| 时尚| 横山县| 邵东县| 紫金县| 镶黄旗| 耒阳市| 诸暨市| 堆龙德庆县| 河北省| 邓州市| 刚察县| 宿迁市| 柳江县| 东乡族自治县| 镇平县| 海林市| 分宜县| 陆河县| 宜君县| 泸水县| 通渭县| 东乌| 通辽市| 澎湖县| 武山县| 务川| 临湘市| 恩施市| 临安市| 邢台市| 彭山县| 荆州市|