长度为0的异常的索引0超出范围

时间:2020-07-02 17:13:43

标签: java exception

    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超出范围 是命令行参数程序错误

1 个答案:

答案 0 :(得分:0)

程序参数args可能为空,因此您需要在解析整数之前检查其长度:

if (args.length > 2) {
    System.out.println(Integer.parseInt(args[0]) + Integer.parseInt(args[1]));
}