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,则会报错