如何在 Java 中檢查變數的型別
Hassan Saeed
2020年10月15日
本教程討論的是 Java 中檢查變數型別的方法。
使用 getClass().getSimpleName()
來檢查 Java 中變數的型別
我們可以通過變數呼叫 getClass().getSimpleName()
方法來檢查 Java 中變數的型別。下面的例子說明了這個函式在非原始資料型別(如 String
)上的使用。
public class MyClass {
public static void main(String args[]) {
String str = "Sample String";
System.out.println(str.getClass().getSimpleName());
}
}
輸出:
String
下面的例子說明了這個方法在 array
上的使用。
public class MyClass {
public static void main(String args[]) {
String[] arr = new String[5];
System.out.println(arr.getClass().getSimpleName());
}
}
輸出:
String[]
這個方法只能被物件呼叫;因此,為了檢查基後設資料型別,我們需要先將基元轉為 Object
。下面的例子說明了如何使用這個函式來檢查非基後設資料型別的型別。
public class MyClass {
public static void main(String args[]) {
int x = 5;
System.out.println(((Object)x).getClass().getSimpleName());
}
}
輸出:
Integer