1、main方法中的String args[]数组是用来接收命令行参数的,我们在执行class文件的时候,用的是java xxx即可,但是如果要变成java xxx excute test这样来执行class应该怎么做?
package com.test;
public class TestB {
public static void main(String args[]){
if(args.length==0){
System.out.println("failed,you need add parms \"excute\"+\"test\"");
}
if(args.length!=0){
for(int i = 0; i<args.length;i++){
if(!args[i].equals("excute")){
System.out.println("The first parm is wrong");
break;
}
else if(!args[i+1].equals("test")){
System.out.println("The second parm is warong");
break;
}
else if(args[i].equals("excute")&&args[i+1].equals("test")){
System.out.println("sucess");
break;
}
}
}
}
}
在idea中选择项目的edit configurations-Program arguments中添加参数即可,在命令提示符中,直接执行java xxx excute test,如果还使用java xxx,则会报错

本文详细介绍了如何在Java中使用main方法的String args[]数组来接收和解析命令行参数,通过一个具体的示例代码,展示了如何验证参数是否为'excute'和'test',并解释了在IDEA中配置参数的方法。
1844

被折叠的 条评论
为什么被折叠?



