Java 如何返回任何类型的对象

Java 如何返回任何类型的对象,java,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 S

有人能帮助我如何返回和捕获任何变量类型吗

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
}
这里我想捕获它返回的变量类型,并打印该值


它可以是字符串、整数或任何对象。有人能在这方面帮助我吗。

然后你需要调用
returnVal
来获取你的
对象
;差不多

public static void main(String[] args) 
{
    Object obj = returnVal();
    System.out.println(obj.getClass().getName());
}
它输出
java.lang.String
,如果您只想
String
,可以使用

System.out.println(obj.getClass().getSimpleName());

我完全不明白你的问题。请澄清。如何获得价值?obj.toString()?如果它返回一个整数或dobule或对象本身呢?如果您要编程到
对象
,那么是
obj.toString()
适用于任何
对象
类型。这是你的程序,试试看。