Java入门到架构师知识点整理 | 数组操作 | 命令行参数
发布日期:2022-05-29 19:53:53
浏览次数:2
分类:技术文章
本文共 708 字,大约阅读时间需要 2 分钟。
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 -versionv 1.0
这样,程序就可以根据传入的命令行参数,作出不同的响应。
小结
命令行参数类型是String[]
数组;
命令行参数由JVM接收用户输入并传给main
方法;
如何解析命令行参数需要由程序自己实现。
转载地址:https://blog.csdn.net/ITHHH111/article/details/124128874 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月03日 03时36分30秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JavaWeb - 工作窃取算法 Work-Stealing
2019-04-27
程序人生 - 祝贺登榜《数据结构与算法领域内容榜》NO.29
2019-04-27
LeetCode(数据库)- 只出现一次的最大数字
2019-04-27
Linux - JAR 打包上传 Linux 服务器常用命令
2019-04-27
LeetCode(数据库)- 统计各专业学生人数
2019-04-27
ZCMU - 2065: 打印十字图
2019-04-27
ZCMU - 1978: 调酒壶里的酸奶
2019-04-27
【Makefile由浅入深完全学习记录5】预定义变量的使用
2019-04-28
【C++深度剖析教程32】new/malloc区别 delete/free区别
2019-04-28
【Linux进程、线程、任务调度】四多核下负载均衡 中断负载均衡,RPS软中断负载均衡 cgroups与CPU资源分群分配 Linux为什么不是硬实时 preempt-rt对Linux实时性的改造
2019-04-28
IMX6移植Linux3.0.35内核时需要添加的矩阵按键的平台设备信息
2019-04-28
IMX6移植Linux4.1.15内核时需要添加矩阵按键的设备树信息
2019-04-28
I.MX6开发板移植Linux4.1.15内核之TSC2007触摸屏设备树信息的添加
2019-04-28
【剑指offer - C++/Java】1、二维数组中的查找
2019-04-28