args [0] == null线程中的异常" main" java.lang.ArrayIndexOutOfBoundsException:Main.main上的1(Main.java:69)

时间:2017-02-16 09:56:35

标签: java args

尝试调用java文件,并且已被要求进行调用,以便在终端调用中如果args [0]为空,则应返回所有对象。无法在没有错误的情况下使其工作。

else if(args[1]==null){
            System.out.println("Printing information on all cars.");
                for (Bil l : bilArrayList){
                    System.out.println(l.toString());
                }

        }

1 个答案:

答案 0 :(得分:1)

在不知道代码详细信息的情况下,我建议您先检查args的大小:

if(args.length> 0) { 
//It depends on the size of the argument you wanna check. 
//Might be args.length > 1 if you wanna make sure at least 2 elements in the args array
   //doSomething
} else {
  //doSomethingElse
}