您能否在技术上在 main 方法中调用 string[] 任何内容?

Could you technically call the string[] anything in the main method?

main 方法的 header 是

public static void main (String[] args)

您能否在技术上将 "args" 替换为您想要的任何内容?还有,为什么参数是数组?

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

不要破坏应用程序的起点

 static void main(String[] whateverYouNeed)

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

 static void main(String... whateverYouNeed)

主要方法可以写成:

  • public static void main (String[] args)
  • public static void main (String args[])
  • public static void main (String... args)

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

  • java programName 没有命令行参数
  • java programName arg1 arg2 有 2 个命令行参数