亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
巢湖市| 卢氏县| 同仁县| 融水| 平陆县| 莒南县| 太湖县| 庆城县| 哈巴河县| 康保县| 晋宁县| 资阳市| 福安市| 通道| 灌阳县| 大名县| 华容县| 灵丘县| 将乐县| 常山县| 黄陵县| 太仆寺旗| 古丈县| 宣武区| 循化| 南乐县| 冷水江市| 长寿区| 松滋市| 册亨县| 呈贡县| 抚宁县| 乳源| 固始县| 肇东市| 余干县| 垣曲县| 宾阳县| 万安县| 阳曲县| 怀集县|