从Java中获取用户的任何数据类型的值,并查找它属于哪个类

时间:2015-11-05 10:51:13

标签: java

我想从用户那里获取一个值。输入的值可能属于任何类。 获得输入后,我想检查其数据类型。 不对用户应输入的数据类型提供任何限制。 例如,如果他输入4.56,输出应该是浮点数,如果输入" random",输出应该是java.lang.String等。是否可以用Java编写这样的方法?

1 个答案:

答案 0 :(得分:0)

variable.getClass().getName()将为您提供变量值的类型。

如果您想验证,可以使用instanceof

if(variable instanceof String){}

还有variable.getClass().getSimpleName()来获取类型

的名称