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

溫馨提示×

Java instanceof的用法是什么

小億
106
2023-10-20 07:34:57
欄目: 編程語言

Java中的instanceof是一個運算符,用于判斷一個對象是否是特定類的實例,或者是特定類的子類的實例。

它的語法是:

對象 instanceof 類型

如果對象是指定的類型,結果為true;否則,結果為false。

例如,假設有一個Animal類和一個Dog類,Dog類是Animal類的子類。我們可以使用instanceof運算符來判斷一個對象是否為Animal類的實例或者Dog類的實例。

Animal animal = new Animal();
Dog dog = new Dog();
boolean isAnimal = animal instanceof Animal; // true
boolean isDog = dog instanceof Dog; // true
boolean isAnimal2 = dog instanceof Animal; // true,因為Dog是Animal的子類
boolean isString = "Hello" instanceof String; // true
boolean isInteger = 5 instanceof Integer; // false

注意,如果使用instanceof運算符判斷一個對象是否是它的父類的實例,結果也為true。這是因為子類的實例也是父類的實例。

Dog dog = new Dog();
boolean isAnimal = dog instanceof Animal; // true

此外,如果對象為null,使用instanceof運算符會返回false。

Animal animal = null;
boolean isAnimal = animal instanceof Animal; // false

0
丹凤县| 华容县| 咸丰县| 绩溪县| 台前县| 桑植县| 盘山县| 巨野县| 襄城县| 鸡西市| 洛扎县| 贵南县| 仲巴县| 大关县| 建湖县| 新疆| 乐亭县| 大方县| 莆田市| 镇安县| 民权县| 海淀区| 自治县| 鄂伦春自治旗| 铁岭县| 监利县| 武隆县| 囊谦县| 韩城市| 平昌县| 横山县| 毕节市| 叙永县| 惠安县| 鸡东县| 天镇县| 出国| 雷波县| 遂平县| 太仆寺旗| 余庆县|