JavaNote 4.9 关于main方法中的String args[]数组

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

JavaNote 4.9 关于main方法中的String args[]数组