理解(字符串参数[])



可能的重复项:
什么是"字符串参数[]"?在爪哇

所以我最近(嗯,三天前)开始自学Java,除非你算上HTML/CSS,否则以前的编程经验绝对为零。

现在我一直在浏览书籍和在线教程,包括 Sun 教程。我不太明白在方法中(string args[])的目的是什么。

我在网上查找时得到的是,当使用控制台运行程序时,它会替换">Java myprogram"之后的任何内容来代替"args"。

首先,这是正确的吗?如果是这样,你为什么要这样做?

干杯!

可以

写成String args[]String ... argsString[] args是你给程序的参数数组。

你为什么要这样做?

因此,您可以在命令行上提供程序输入。 它在 Java 程序中并不经常使用,但命令行实用程序采用参数是很常见的,

例如

在这种情况下,MyClass.java是一个参数。

javac MyClass.java

或者像下面有三个参数。

java -cp . MyClass

这或多或少是正确的。java Program后面的每个空格分隔的单词都存储在字符串数组中,该数组恰好称为 args

有关如何使用它来使您受益的示例:

public class Test {
    public static void main(String[] args)
    {
        if(args.length > 0)
        {
            System.out.println(args[0] + "n");
        }
    }
}
编译

如下:

> javac Test.java

然后运行它:

> java Test Yes

然后将"是"打印到屏幕上。

最新更新