廖雪峰Java1-4数组操作-5命令行参数

时间:2023-03-09 16:59:52
廖雪峰Java1-4数组操作-5命令行参数

adb和ideviceinstaller提供了许多参数供我们使用。命令行参数提供了这样的入口,针对不同的参数执行不同的命令。

廖雪峰Java1-4数组操作-5命令行参数

1.命令行参数

命令行参数是一个String[] 数组,由JVM接收用户输入并传给main()

根据参数执行不同的代码

public class Hello {
public static void main(String[] args){
System.out.println("Number of args: "+ args.length);
for (String arg:args){
System.out.print(arg + "\t");
if ("version".equals(arg)){ //输入的字符串有version就打印版本号
System.out.print("v 1.0");
}
System.out.println();
} }
}

1.1.命令行执行

javac Hello.java
java Hello

廖雪峰Java1-4数组操作-5命令行参数

1.2IDE中给予参数

run-edit configurations修改arguments,添加参数

廖雪峰Java1-4数组操作-5命令行参数
执行结果
廖雪峰Java1-4数组操作-5命令行参数

总结

  • 命令行参数是String[]
  • 命令行参数由JVM接收用户输入并传给main方法
  • 如何解析命令行参数由程序自己实现