命令行参数
2023-02-18 15:29:04 时间
Java程序的入口是main
方法,而main
方法可以接受一个命令行参数,它是一个String[]
数组。
这个命令行参数由JVM接收用户输入并传给main
方法:
public class Main {
public static void main(String[] args) {
for (String arg : args) {
System.out.println(arg);
}
}
}
我们可以利用接收到的命令行参数,根据不同的参数执行不同的代码。例如,实现一个-version
参数,打印程序版本号:
public class Main {
public static void main(String[] args) {
for (String arg : args) {
if ("-version".equals(arg)) {
System.out.println("v 1.0");
break;
}
}
}
}
上面这个程序必须在命令行执行,我们先编译它:
$ javac Main.java
然后,执行的时候,给它传递一个-version
参数:
$ java Main -version
v 1.0
这样,程序就可以根据传入的命令行参数,作出不同的响应。
小结
命令行参数类型是String[]
数组;
命令行参数由JVM接收用户输入并传给main
方法;
如何解析命令行参数需要由程序自己实现。
相关文章
- 怎么给IPv6 IP段添加IP
- 服务器上使用 ssh 密钥登录
- 安装 Homebrew 后导致系统中原有的 npm 和 npx 失效
- Volatile:JVM 我警告你,我的人你别乱动!
- EQ(均衡器)黄金定律
- 肝了一周总结的SpringBoot常用注解大全,看完就炉火纯青了!
- 微信开发平台donut多纳
- 【ES三周年】+windows安装es、kibana教程
- SpringDataElasticsearch控制台打印查询语句
- Ubuntu 禁用 IPv6
- 大数据之Phonenix与Hbase集成
- 网页黑白代码
- 如何设计简单款LED电源 DC-DC降压恒流电路
- Guitar Pro8许可证代码24位最新版本
- 大数据相关服务版本及端口号和访问地址
- Electron单实例与APP唤醒
- 网页跳转备忘
- CorelDRAW2023用户名序列号专业的矢量图形制作软件
- Laravel框架对于中间件{参数}的深入运用以及请求参数的实战
- Win7 Sendto 文件夹