Java main方法上的参数String[] args到底是个啥
程序员文章站
2024-02-17 15:34:46
...
今天在复习Java基础的时候,解决的以前一直忽略的一个问题,就是main方法上的String[] args是个啥。
现在根据《Java核心技术》来解答。
命令行参数
每一个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 Radish
args数组将包含下列内容:
args[0]: “-g”
args[1]: “Radish”
args[2]: “123”
args[3]: “321”
上一篇: 《go 语言圣经》笔记
下一篇: Go语言圣经笔记