Java main
方法必须传递String
s(traditionally named args
)数组。也就是说,main
的签名必须是
public static main(String[] args)
或
public static main(String... args)
这是对应用程序员必须编写的代码的约束。
但是运行时环境是"调用"您的main
方法允许(根据语言或JVM规范)允许为null
提供args
引用。也就是说,运行时环境是否有效以相当于以下的方式启动程序:
MyClass.main(null);
MyClass.main(new String[]{null})