You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向命令行传递两个参数?已实现单参数传递,求多参数方法

获取第二个命令行参数的方法

嘿,完全不用不好意思,这个问题其实很好解决!你已经搞懂了第一个参数的获取逻辑,第二个参数的思路是一致的——因为args本质是一个字符串数组,数组索引从0开始计数,所以第一个参数是args[0],第二个自然就是args[1]啦。

不过要注意一定要先判断数组长度,不然如果用户没传够参数就运行程序,会抛出数组越界的异常。给你修改后的代码示例:

String input1 = "";
String input2 = "";
if (args.length > 0) {
    input1 = args[0];
}
if (args.length > 1) { // 判断长度是否至少为2,确保能安全获取第二个参数
    input2 = args[1];
}
// 后续可以使用input1和input2完成业务逻辑

另外,在命令行运行你的程序时,直接在类名后面跟两个空格分隔的参数就行,比如:

java YourClassName 参数1 参数2

如果之后需要处理更多参数,还可以用循环遍历整个args数组,比如:

for (String arg : args) {
    System.out.println("收到参数:" + arg);
}

内容的提问来源于stack exchange,提问作者bill

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:40:38