使用getClass()
方法可以查看变量类型,但是基本类型变量使用这个方法会报错
Main.java:11: 错误: 无法取消引用double
解决方法将getClass()
封装到方法内,传入变量,基本类型变量传入后会被转化成包装类,就可以使用getClass()
方法了,代码如下:
public class Main {
public static void main(String[] args) {
double x = 2.1115;
System.out.print(getType(x));
}
public static String getType(Object obj){
return obj.getClass().toString();
}
}