我只是想知道为什么必须在 main 方法中使用 String args[]。
我知道它用于命令行参数,但是每次我们运行程序时,都不需要命令行。
提前感谢您的回答。
这是在Java 规范中指定的。
方法 main 必须声明为 public、static 和 void。它必须指定一个声明类型为字符串数组的形式参数(第 8.4.1 节)。因此,可以接受以下任一声明:
公共静态无效主要(字符串 [] 参数)
公共静态无效主要(字符串...参数)
如果没有给出参数,则数组为空。
您可以根据 Java 规范将其用于命令行参数。您还可以使用:
public static void main(String... args)
它被称为可变参数表示法,意味着可以有零个或多个参数。