问题
假设我声明了一个变量:
String a = "test";
我想知道它是什么类型,即输出应该是java.lang.String
我该怎么做?
#1 热门回答(189 赞)
a.getClass().getName()
#2 热门回答(25 赞)
如果你想要名称,请使用Martin的方法。如果你想知道它是否是某个类的实例:boolean b = a instanceof String
#3 热门回答(23 赞)
我从搜索引擎那里学到了(我的英语非常糟糕,所以代码......)如何获取变量的类型? UPS :
String str = "test";
String type = str.getClass().getName();
value: type = java.lang.String
这个方法:
str.getClass().getSimpleName();
value:String
现在示例:
Object o = 1;
o.getClass().getSimpleName();
value:Integer