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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java入门到架构师知识点整理 | 数组操作 | 多维数组
下一篇:Java入门到架构师知识点整理 | 异常处理 | 使用断言

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月03日 03时36分30秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Redis - Redis health check failed:Unable to connect to localhost:6379 2019-04-27
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
HDU - 2018杭电ACM集训队单人排位赛 - 2 - Problem D. Team Name 2019-04-27
HDU - 2018杭电ACM集训队单人排位赛 - 3 - Problem E. Sequence 2019-04-27
HDU - 2018杭电ACM集训队单人排位赛 - 3 - Problem F. Four-tuples 2019-04-27
HDU - 2018杭电ACM集训队单人排位赛 - 3 - Problem H. Dominoes 2019-04-27
ZCMU - 2065: 打印十字图 2019-04-27
ZCMU - 1978: 调酒壶里的酸奶 2019-04-27
HDU - 2018杭电ACM集训队单人排位赛 - 4 - Problem C. Sequence 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