Eclipse Java - 线程“main”中的异常java.lang.ArrayIndexOutOfBoundsException

时间:2013-01-27 16:00:54

标签: java eclipse main

我刚刚启动了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));
    }
}

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

你一定不能传递任何论据。

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

干杯