java 中的变量类型
types of variable in java
有没有办法得到java中变量的类型? ?
我的目标是定义 If the variable is int
or String
我以前尝试过一种方法,但它不适用于 int
。它只适用于 String
这是代码:
String a="121212aa";
System.out.println(a.getClass().isInstance(a));
a
现在是字符串,结果将是 java.lang.String
.
我还需要检查它是否 int
因为如果我在其中使用 Boolean
和 else
也许输入是 double
在Java中有基本类型和引用类型。
原始类型被封装到包装器类型中。您应该检查正确的包装器类型 ,例如:
Object i = 1;
i.getClass(); // will return java.lang.Integer
有没有办法得到java中变量的类型? ?
我的目标是定义 If the variable is int
or String
我以前尝试过一种方法,但它不适用于 int
。它只适用于 String
这是代码:
String a="121212aa";
System.out.println(a.getClass().isInstance(a));
a
现在是字符串,结果将是 java.lang.String
.
我还需要检查它是否 int
因为如果我在其中使用 Boolean
和 else
也许输入是 double
在Java中有基本类型和引用类型。
原始类型被封装到包装器类型中。您应该检查正确的包装器类型 ,例如:
Object i = 1;
i.getClass(); // will return java.lang.Integer