有人可以帮助我如何返回并捕获任何变量类型吗?
public static Object returnVal()
{
return "Hello World";
}
public static void main(String[] args)
{
Object obj=new Object();
System.out.println(obj.returnVal().getClass().getName); //or something which should print String
}
在这里,我想捕获它返回的变量类型,并打印该值。
它也可以是String,integer或任何Object。在这方面有人可以帮助我。
答案 0 :(得分:2)
然后您需要调用returnVal
来获取Object
;
public static void main(String[] args)
{
Object obj = returnVal();
System.out.println(obj.getClass().getName());
}
如果你想 {/ 1>} java.lang.String
你可以使用
String
System.out.println(obj.getClass().getSimpleName());