0

main方法的标题是

public static void main (String[] args)

你能在技术上用你想要的任何东西替换“args”吗?另外,为什么参数是数组?

4

3 回答 3

4

args只是方法中参数的名称。您可以将其重命名为您想要的任何名称。JVM 不需要知道参数的名称;只有类型, String[], 很重要。

不要破坏应用程序的起点

 static void main(String[] whateverYouNeed)
于 2017-03-08T19:32:53.097 回答
1

您可以将其重命名为任何适当的 Java 标识符。应用程序需要能够接受多个命令行参数。它不一定是一个数组,你也可以使用varargs

 static void main(String... whateverYouNeed)
于 2017-03-08T19:40:10.260 回答
0

主要方法可以写成:

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

参数名称args可以替换为任何有效的 Java 标识符,例如blahprogramArgs等。它是一个接受任意数量命令行参数的数组。例如:

  • java programName没有命令行参数
  • java programName arg1 arg2有 2 个命令行参数
于 2017-03-08T19:58:27.287 回答