为什么有必要在java程序中使用String args []

时间:2013-01-11 13:38:52

标签: java

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

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

提前感谢您的答案。

2 个答案:

答案 0 :(得分:5)

这在Java specification

中指定
  

方法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表示法,意味着可以有零个或多个参数。