刚开始学的时候就很疑惑main方法string[] args是干嘛的,也没见它被用过。今天看Java核心技术卷1基础知识篇才知道是干嘛的。原来它是用来接收命令行指定的参数的。
书中代码:
public class Message {
public static void main(String[] args) { //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("!");
}
}
这段代码我们通过命令行编译运行,显示结果如下: