java中的变量类型

时间:2015-04-12 06:20:42

标签: java types

有没有办法在java中获取变量的类型? ?  我的目标是定义变量是int还是String

我之前尝试使用过一种方法,但它并没有与int一起使用。这仅适用于String

这是代码:

String a="121212aa";
System.out.println(a.getClass().isInstance(a));

a 现在是字符串,结果将是java.lang.String

我还要检查它是否是int 因为如果我在其中使用Boolean else 也许输入是double

1 个答案:

答案 0 :(得分:-1)

在Java中有原始类型和引用类型。

原始类型被装入包装类型。您应该检查正确的包装类型,例如:

Object i = 1;
i.getClass(); // will return java.lang.Integer