阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

命令行参数

31次阅读
没有评论

共计 544 个字符,预计需要花费 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 -version
v 1.0

这样,程序就可以根据传入的命令行参数,作出不同的响应。

小结

命令行参数类型是 String[] 数组;

命令行参数由 JVM 接收用户输入并传给 main 方法;

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

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-08-05发表,共计544字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中