久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Java對象類型的判斷詳解

188次閱讀
沒有評論

共計 1436 個字符,預計需要花費 4 分鐘才能閱讀完成。

在 Java 中,可以使用 instanceof 運算符來判斷一個對象的類型。
instanceof運算符用于檢查一個對象是否是一個特定類的實例,或者是其子類的實例。它的使用方式是:

object instanceof ClassName

其中,object是要判斷類型的對象,ClassName是要判斷的類名。
objectClassName類或其子類的實例時,instanceof運算符返回 true,否則返回false
下面是一個示例:

public class Main {public static void main(String[] args) {
String str = "Hello World";
Integer number = 10;
System.out.println(str instanceof String); // true
System.out.println(str instanceof Object); // true
System.out.println(number instanceof Integer); // true
System.out.println(number instanceof Number); // true
System.out.println(str instanceof Integer); // false
System.out.println(number instanceof String); // false
}
}

在上面的示例中,strString 類的實例,numberInteger 類的實例。因此,str instanceof Stringnumber instanceof Integer 都返回 true
另外,Java 中的引用類型可以是一個接口的實例。在這種情況下,instanceof運算符也會返回true

public interface Printable {void print();
}
public class MyClass implements Printable {public void print() {System.out.println("Printing...");
}
}
public class Main {public static void main(String[] args) {MyClass myClass = new MyClass();
System.out.println(myClass instanceof Printable); // true
System.out.println(myClass instanceof Object); // true
}
}

在上面的示例中,MyClass實現了 Printable 接口。因此,myClass instanceof Printable返回 true
需要注意的是,instanceof運算符不能用于判斷基本數據類型。如果需要判斷基本數據類型,可以使用包裝類。

int number = 10;
System.out.println(number instanceof Integer); // 編譯錯誤
System.out.println(Integer.valueOf(number) instanceof Integer); // true

在上面的示例中,number是基本數據類型 int,不能直接使用instanceof 運算符判斷。可以使用 Integer.valueOf(number) 將其轉換為 Integer 對象,然后再使用 instanceof 運算符進行判斷。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2024-01-29發表,共計1436字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 广德县| 蓬莱市| 横山县| 罗源县| 成武县| 宝山区| 界首市| 乐亭县| 鲁山县| 垫江县| 奉新县| 海门市| 如皋市| 聂拉木县| 保靖县| 西乌| 瑞金市| 元阳县| 龙井市| 亚东县| 响水县| 武陟县| 锦屏县| 察雅县| 江华| 喀什市| 鄂尔多斯市| 临沧市| 阜康市| 工布江达县| 浦东新区| 屯留县| 怀柔区| 镇坪县| 梁平县| 安图县| 崇信县| 松溪县| 天祝| 威海市| 通州区|