我是一个新的程序员,我刚刚开始学习Java的基础知识,我试图理解到底是什么。表示在公共静态void main(String[] args)"。我发现它与命令行参数有关,我不明白。我想知道"args"意思。
谢谢。
当您运行Java程序时,它通常看起来像这样:
java MyProgram
但是,您也可以选择包含命令行参数。例如,如果您的程序将两个数字相加,您可以将其设置为接受如下输入:
java MyProgram 12 47
在这种情况下,arr等于["12", "47"]
。以这种方式进行输入工作很有用,因为它使通过批处理文件或类似文件自动运行程序变得更容易。
args
是命令行参数的任意名称。从命令行运行java类文件将向main()函数传递一个string数组。如果你想处理额外的参数,你可以在args
的某些索引处检查关键字,并基于它们执行额外的函数。