Java 索引0超出长度0异常的界限

Java 索引0超出长度0异常的界限,java,exception,Java,Exception,线程main java.lang.ArrayIndexOutOfBoundsException中的异常:sum.mainsum.java:5处长度为0的索引1超出界限是命令行参数程序错误程序参数参数可能为空,因此在分析整数之前需要检查其长度: public class sum { public static void main (String args[]) { int num1 = Integer.parseInt(args[0]); i

线程main java.lang.ArrayIndexOutOfBoundsException中的异常:sum.mainsum.java:5处长度为0的索引1超出界限是命令行参数程序错误

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

    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 sum 7 11之类的东西,然后程序将打印18。我可以向您推荐一个链接,在其中您可以学习如何在运行类文件时传递参数。在下面的注释中,您已经了解了如何检查长度。这是一个命令行参数程序
if (args.length > 2) {
    System.out.println(Integer.parseInt(args[0]) + Integer.parseInt(args[1]));
}