2021-04-15 08:50  阅读(180)
文章分类:Java 零基础入门 文章标签:JavaJava 入门
©  原文作者:廖雪峰的网站 原文地址:https://www.liaoxuefeng.com/

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方法;

如何解析命令行参数需要由程序自己实现。

点赞(0)
版权归原创作者所有,任何形式转载请联系作者; Java 技术驿站 >> 命令行参数
上一篇
多维数组
下一篇
方法