溫馨提示×

java如何判斷變量的類型

小億
129
2024-01-17 05:48:53
欄目: 編程語言

在Java中,可以使用instanceof關鍵字來判斷變量的類型。

例如:

Object obj = "Hello";

if (obj instanceof String) {
    System.out.println("obj 是String類型");
} else {
    System.out.println("obj 不是String類型");
}

這段代碼中,先聲明了一個變量obj,并將其賦值為字符串"Hello"。然后使用instanceof關鍵字判斷obj是否為String類型,如果是,則輸出obj 是String類型;否則輸出obj 不是String類型。

除了instanceof關鍵字之外,還可以使用getClass()方法來獲取變量的類型。例如:

Object obj = "Hello";
Class<? extends Object> objType = obj.getClass();
System.out.println("obj 的類型是:" + objType);

這段代碼中,通過調用getClass()方法獲取obj的類型,并將其賦值給objType變量。然后通過輸出語句打印出obj的類型。

需要注意的是,getClass()方法返回的是一個Class對象,而不是一個字符串。如果需要打印出變量的類型名稱,可以調用getName()方法。例如:

Object obj = "Hello";
Class<? extends Object> objType = obj.getClass();
System.out.println("obj 的類型是:" + objType.getName());

這段代碼中,調用getName()方法獲取obj的類型名稱,并將其打印出來。輸出結果為obj 的類型是:java.lang.String。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女