如何返回任何类型的对象

时间:2016-05-19 03:39:41

标签: java

有人可以帮助我如何返回并捕获任何变量类型吗?

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。在这方面有人可以帮助我。

1 个答案:

答案 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());