什么是“String args[]”?主方法 Java 中的参数

我刚刚开始用Java编写程序。以下 Java 代码是什么意思?

public static void main(String[] args)
  • 什么?String[] args

  • 你什么时候会使用这些?args

源代码和/或示例优先于抽象解释


答案 1

在 Java 中,将提供的命令行参数作为对象数组包含在内。argsString

换句话说,如果您在终端中以以下命令运行程序:

C:/ java MyProgram one two

然后将包含 .args["one", "two"]

如果你想输出 的内容,你可以像这样循环浏览它们...args

public class ArgumentExample {
    public static void main(String[] args) {
        for(int i = 0; i < args.length; i++) {
            System.out.println(args[i]);
        }
    }
}

程序将在终端中打印:

C:/ java MyProgram one two
one
two
    
C:/

答案 2

这些用于Java中的命令行参数。

换句话说,如果您运行

java MyProgram 一二

然后包含:args

[ “一”、“二” ]

public static void main(String [] args) {
    String one = args[0]; //=="one"
    String two = args[1]; //=="two"
}

这样做的原因是将应用程序配置为以特定方式运行,或者为其提供所需的某些信息。


如果你是Java的新手,我强烈建议你通读一下官方的Oracle Java™教程