用参数运行程序?

时间:2011-04-26 11:49:50

标签: java

如何在命令行中创建接受添加参数的程序?

例如程序printMe.java

如果我像

那样运行它
java printMe im so cool

它会打印,“我很酷”

我想知道如何通过命令行参数将额外信息传递给我的程序!

5 个答案:

答案 0 :(得分:2)

public static void main(String[] args) // note "args"

Java使用String数组来表示应用程序的命令行参数。

答案 1 :(得分:1)

所有Java程序都可以使用参数。

简单查看作为String[]方法的参数传入的main:它包含命令行参数!

答案 2 :(得分:1)

public class PrintMe {

    public static void main(String[] args){
        if(args.length > 0){
            System.out.println(args[0]);
        }
    }

}
$ javac PrintMe.java
$ java PrintMe "I'm so cool"
I'm so cool

答案 3 :(得分:0)

使用传递给main函数的String [] args。这将填满所有指定的参数。

public static void main ( String[] args )

答案 4 :(得分:0)

Java main方法有一个参数String[] args,它将包含传递的任何命令行参数。

因此,在您的情况下,PrintMe类的主要方法如下所示:

public static void main(String[] args) {
    for(String s : args) {
        System.out.print(s + " ");
    }
}