如何在命令行中创建接受添加参数的程序?
例如程序printMe.java
如果我像
那样运行它java printMe im so cool
它会打印,“我很酷”
我想知道如何通过命令行参数将额外信息传递给我的程序!
答案 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 + " ");
}
}