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