-1

我只是想知道为什么必须在 main 方法中使用 String args[]。

我知道它用于命令行参数,但是每次我们运行程序时,都不需要命令行。

提前感谢您的回答。

4

2 回答 2

5

这是在Java 规范中指定的。

方法 main 必须声明为 public、static 和 void。它必须指定一个声明类型为字符串数组的形式参数(第 8.4.1 节)。因此,可以接受以下任一声明:

公共静态无效主要(字符串 [] 参数)

公共静态无效主要(字符串...参数)

如果没有给出参数,则数组为空。

于 2013-01-11T13:41:08.863 回答
0

您可以根据 Java 规范将其用于命令行参数。您还可以使用:

public static void main(String... args)

它被称为可变参数表示法,意味着可以有零个或多个参数。

于 2013-01-11T13:44:26.730 回答