在Java中,要查看一個變量的類型,可以使用instanceof
關鍵字或者getClass()
方法。
instanceof
關鍵字:instanceof
關鍵字用于檢查一個對象是否屬于某個類或接口。例如:
Object obj = new String("Hello, World!");
if (obj instanceof String) {
System.out.println("The object is of type String.");
} else {
System.out.println("The object is not of type String.");
}
getClass()
方法:getClass()
方法是Object
類的一個方法,所有Java對象都繼承了這個方法。它返回一個Class
對象,表示該對象的運行時類。你可以通過getName()
方法獲取類的全名(包括包名)。例如:
Object obj = new String("Hello, World!");
String className = obj.getClass().getName();
System.out.println("The object is of type: " + className);
請注意,這些方法只能在運行時確定對象的類型。如果你需要在編譯時確定變量的類型,可以直接查看代碼中的聲明類型。