可能的重复项:
什么是"字符串参数[]"?在爪哇
所以我最近(嗯,三天前)开始自学Java,除非你算上HTML/CSS,否则以前的编程经验绝对为零。
现在我一直在浏览书籍和在线教程,包括 Sun 教程。我不太明白在方法中(string args[])
的目的是什么。
我在网上查找时得到的是,当使用控制台运行程序时,它会替换">Java myprogram"之后的任何内容来代替"args"。
首先,这是正确的吗?如果是这样,你为什么要这样做?
干杯!
写成String args[]
或String ... args
的String[] 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
然后将"是"打印到屏幕上。