如何使用可以是任何类型变量的参数创建方法?

时间:2014-05-01 23:26:16

标签: java function parameters

如果已经提出这个问题,我很抱歉,但这是我的问题。我想创建一个函数,其中用户输入的参数可以是任何变量类型,类似于System.out.println()

有人说我将如何创建该方法?

public static void example(String, int, double, etc.) {
    //Code here
}

1 个答案:

答案 0 :(得分:0)

您需要将所有方法参数类型更改为Object。

public void myMethod(Object o){
    // ...
}

请注意,要将o作为特定类型的其他课程进行访问,您需要首先测试是否实际上是if(o instanceof OtherClass)的课程,然后将其与{{1}一起投放}。铸造很昂贵(占用大量CPU(简单操作))尽管如此,尽量避免。如果您只需要OtherClass o2=(OtherClass) o的字符串表示,则只需拨打o