我是一个新的程序员,我刚刚开始学习 Java 的基础知识,我试图理解“args”在“public static void main(String[] args)”中究竟代表什么。我发现它连接到命令行参数,我不明白。我想知道“args”是什么意思。
谢谢你。
运行 Java 程序时,它通常如下所示:
java MyProgram
但是,您也可以选择包含命令行参数。例如,如果您的程序添加两个数字,您可以将其设置为接受如下输入:
java MyProgram 12 47
在这种情况下, arr 将等于["12", "47"]
。以这种方式进行输入工作很有用,因为它可以更轻松地通过批处理文件等自动运行程序。
args
是命令行参数的任意名称。从命令行运行 java 类文件会将字符串数组传递给 main() 函数。如果您想处理额外的参数,您可以检查某些索引处的关键字args
并基于它们执行额外的功能。