你能在技术上调用main方法中的字符串吗?

main方法的标题是

 public static void main (String[] args) 

你能从技术上用你想要的任何东西取代“args”吗? 另外,为什么参数是一个数组?

args只是方法中参数的名称。 您可以将其重命名为您想要的任何内容。 JVM不需要知道参数的名称 ; 只有类型 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个命令行参数