你能在技术上调用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标识符,如blah , programArgs等。 它是一个接受任意数量的命令行参数的数组。 例如:
- java programName没有命令行参数
- java programName arg1 arg2有2个命令行参数