在Java中,可以使用instanceof
關鍵字進行變量類型判斷。instanceof
用于檢查一個對象是否屬于某個類或接口的類型。它的基本語法如下:
object instanceof ClassName
其中,object
是要檢查的對象,ClassName
是要判斷的類名。如果object
是ClassName
類型的實例,那么返回true
,否則返回false
。
下面是一個簡單的示例:
public class Main {
public static void main(String[] args) {
Object obj = "Hello, World!";
if (obj instanceof String) {
System.out.println("The object is a string.");
} else {
System.out.println("The object is not a string.");
}
}
}
在這個例子中,我們創建了一個Object
類型的變量obj
,并將其值設置為字符串"Hello, World!"
。然后,我們使用instanceof
關鍵字檢查obj
是否是String
類型的實例。如果是,我們輸出"The object is a string.“,否則輸出"The object is not a string.”。