【发布时间】:2020-12-09 20:16:27
【问题描述】:
为什么
" public static void main(String[] arg) { "
工作而不是
"public static void main(String[] args) {" ?
和String-Array有关系吗?
它究竟是如何工作的? 使用“arg”而不是“args”可能会更有效吗?
【问题讨论】:
-
“为什么 X 工作而不是 Y”是什么意思? “Y”不适合你吗?
-
为什么“arg”比“args”更“高效”?如果有的话,它的效率会降低,因为现在的名称表明它只是一个参数,不再是参数数组s,这会妨碍可读性,降低程序员的效率。
-
您可以随意命名您的方法参数 - Java 根本不在乎。您只需确保您的入口点是
public、static、void,称为main,并采用String[]类型的一个参数。话虽如此,只要您仍然实现它,您就可以随意更改它。例如static public void main(String... foo)仍然有效。
标签: java args main-method