我想从用户那里获取一个值。输入的值可能属于任何类。 获得输入后,我想检查其数据类型。 不对用户应输入的数据类型提供任何限制。 例如,如果他输入4.56,输出应该是浮点数,如果输入" random",输出应该是java.lang.String等。是否可以用Java编写这样的方法?
答案 0 :(得分:0)
variable.getClass().getName()
将为您提供变量值的类型。
如果您想验证,可以使用instanceof
if(variable instanceof String){}
还有variable.getClass().getSimpleName()
来获取类型