如何在 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