adb和ideviceinstaller提供了许多参数供我们使用。命令行参数提供了这样的入口,针对不同的参数执行不同的命令。
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 + " ");
if ("version".equals(arg)){ //输入的字符串有version就打印版本号
System.out.print("v 1.0");
}
System.out.println();
}
}
}
1.1.命令行执行
javac Hello.java
java Hello
![](https://img2018.cnblogs.com/blog/1418970/201901/1418970-20190111103030407-751536398.png)
1.2IDE中给予参数
run-edit configurations修改arguments,添加参数
![](https://img2018.cnblogs.com/blog/1418970/201901/1418970-20190111104003338-1418131399.png)
![](https://img2018.cnblogs.com/blog/1418970/201901/1418970-20190111104036632-1111772638.png)
总结
- 命令行参数是String[]
- 命令行参数由JVM接收用户输入并传给main方法
- 如何解析命令行参数由程序自己实现