Eclipse Java - Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException



我刚刚启动java,我在这个应该可以工作的代码上收到这个错误。

错误 :

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Distance2.main(Distance2.java:8)

代码:

import java.io.*;
public class Distance2 {
    public static void main(String args[]){
        int v1 = Integer.parseInt( args[0] );
        int v2 = Integer.parseInt( args[1] );
        System.out.println(Math.abs(v1 - v2));
    }
}

你需要传递至少两个参数,你应该是整数,否则它会抛出解析异常。

您需要将参数传递给程序。在使用值之前,强烈建议检查 args 数组的大小。

您可以使用命令提示符作为java运行程序 距离2 2 5; 或者对于 Eclipse,您可以跳到此 URL 的第 6 步 -> eclipse-arguments

你一定没有传递任何参数。

为了安全起见,您可以将代码放在 try/catch 块中。

干杯

相关内容

  • 没有找到相关文章

最新更新