91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
兴山县| 咸阳市| 崇明县| 恭城| 永昌县| 清远市| 德惠市| 乌鲁木齐市| 孟州市| 米易县| 行唐县| 抚远县| 榕江县| 那曲县| 肥乡县| 射阳县| 临武县| 南漳县| 渭南市| 石屏县| 宜宾市| 美姑县| 河源市| 宁陵县| 东乌珠穆沁旗| 合川市| 瑞金市| 五寨县| 科技| 赤壁市| 盐城市| 轮台县| 聂荣县| 青阳县| 贵州省| 阿拉善右旗| 报价| 大石桥市| 库尔勒市| 商水县| 万山特区|