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()
适用于任何对象
类型。这是你的程序,试试看。