May Java main args为null

时间:2018-01-30 22:24:07

标签: java command-line null language-lawyer main

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})

0 个答案:

没有答案