每一个Java程序都有一个带String args[]参数的main方法,这个参数表明main方法将接受一个字符串数组,也就是命令行参数。
例如:
public class Message{
public static void main(String args[]){
if(args.length == 0 || args[0].equals("-h"))
System.out.print("Hello,");
else if(args[0].equals("-g"))
System.out.print("Goodbye,");
for(int i = 1; i < args.length; i++)
System.out.print(" " + args[i]);
System.out.println("!");
}
}
如果使用下面这种形式运行这个程序:
java Message -g cruel world
args数组将包含下列内容:
args[0] : "-g"
args[1] : "cruel"
args[2] : "world"
这个程序将显示下列信息:
Goodbye, cruel world!
注:程序名“java”或“Message”并没有存储在args数组中