如何修复这个错误错误:异常线程 “main” java.lang.ArrayIndexOutOfBoundsException:2
异常线程 “main” java.lang.ArrayIndexOutOfBoundsException:2
当我尝试运行此程序我得到这个错误信息。 真的卡在这个节目
public static void main(String[] args)
{
String firstLine = (args[0]);
String secondLine = (args[1]);
String thirdLine = (args[2]);
int LinesBefore = Integer.parseInt(args[3]);
int LinesAfter = Integer.parseInt(args[4]);
int Spaces = Integer.parseInt(args[5]);
if (args.length == 1 || args.length == 2 || args.length == 5 || args.length > 6)
{
Open open = new Open();
System.out.println("Error: Incorrect numbers of parameter.");
System.out.println("Program now terminating.");
}
else if(args.length == 3)
{
Open open = new Open(firstLine,secondLine,thirdLine);
open.display();
}
else if(args.length == 4)
{
Open open= new Open(firstLine,secondLine,thirdLine,LinesBefore);
open.display();
}
else if(args.length == 6)
{
Open open = new Open(firstLine,secondLine,thirdLine,LinesBefore,LinesAfter,Spaces);
open.display(); }
else if(args.length == 0)
{
Open open = new Open();
open.display(); }
}
您在尝试访问元素后检查了长度。 –