public class sum
{
public static void main (String args[])
{
int num1 = Integer.parseInt(args[0]);
int num2 = Integer.parseInt(args[1]);
int result = 0 ;
result=num1+num2;
System.out.println("Addition" + result);
}
}
线程“主”中的异常java.lang.ArrayIndexOutOfBoundsException:在sum.main(sum.java:5)处长度为0的索引1超出范围 是命令行参数程序错误
答案 0 :(得分:0)
程序参数args
可能为空,因此您需要在解析整数之前检查其长度:
if (args.length > 2) {
System.out.println(Integer.parseInt(args[0]) + Integer.parseInt(args[1]));
}