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