如果已经提出这个问题,我很抱歉,但这是我的问题。我想创建一个函数,其中用户输入的参数可以是任何变量类型,类似于System.out.println()
。
有人说我将如何创建该方法?
public static void example(String, int, double, etc.) {
//Code here
}
答案 0 :(得分:0)
您需要将所有方法参数类型更改为Object。
public void myMethod(Object o){
// ...
}
请注意,要将o
作为特定类型的其他课程进行访问,您需要首先测试是否实际上是if(o instanceof OtherClass)
的课程,然后将其与{{1}一起投放}。铸造很昂贵(占用大量CPU(简单操作))尽管如此,尽量避免。如果您只需要OtherClass o2=(OtherClass) o
的字符串表示,则只需拨打o
。