是否可以使用null参数调用方法,但参数不能为null?

时间:2012-09-28 18:07:19

标签: java

在下面的函数中,我可以使用什么来替换<typedefinition>以使程序打印“O noes!”?

public static void main(String[] args) {
    Object o = null;
    story(o);
}

private static void story(<typedefinition> o) 
{
    if (o != null)
      System.out.println("O noes!");
    else
      System.out.println("O yes");
}

1 个答案:

答案 0 :(得分:20)

    private static void story(Object... o) 

因为如果传递null,则被视为1 elem的数组(Object [])(等等!= null)