Java args到底是什么?我如何使用它?

Java args到底是什么?我如何使用它?,java,main,args,Java,Main,Args,我是一名新的程序员,我刚刚开始学习Java的基础知识,我试图理解“publicstaticvoidmain(String[]args)”中“args”的确切含义。 我发现它与命令行参数有关,我不明白。我想知道“args”是什么意思 谢谢。运行Java程序时,通常如下所示: java MyProgram java MyProgram 12 47 但是,您也可以选择包含命令行参数。例如,如果您的程序添加了两个数字,您可以将其设置为接受如下输入: java MyProgram java MyPr

我是一名新的程序员,我刚刚开始学习Java的基础知识,我试图理解“publicstaticvoidmain(String[]args)”中“args”的确切含义。 我发现它与命令行参数有关,我不明白。我想知道“args”是什么意思


谢谢。

运行Java程序时,通常如下所示:

java MyProgram
java MyProgram 12 47
但是,您也可以选择包含命令行参数。例如,如果您的程序添加了两个数字,您可以将其设置为接受如下输入:

java MyProgram
java MyProgram 12 47

在这种情况下,arr将等于
[“12”,“47”]
。以这种方式进行输入工作非常有用,因为这样可以更容易地通过批处理文件等自动运行程序。

args
是命令行参数的任意名称。从命令行运行java类文件将向main()函数传递字符串数组。如果你想处理额外的参数,你可以在
args
的某些索引中检查关键字,并根据它们执行额外的函数。

我不太明白什么是“MyProgram”,但我知道args是一个字符串数组。。但是我如何使用它呢?我不太明白什么是命令行参数。@PanEyal你运行程序时使用命令行吗
MyProgram
是您的类被调用的任何对象,如在
公共类MyProgram
中。看看我的命令行参数示例,看看它们是什么。Oracle教程解释了它们的用法。