我刚刚启动了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));
}
}
答案 0 :(得分:2)
你需要传递至少两个你应该是整数的参数,否则会抛出解析异常。
答案 1 :(得分:1)
您需要将参数传递给程序。 在使用这些值之前,强烈建议使用它来检查args数组的大小。
答案 2 :(得分:1)
您可以使用命令提示符作为java Distance2 2 5运行程序;或者对于Eclipse,您跳转到此URL的第6步 - > eclipse-arguments
答案 3 :(得分:0)
你一定不能传递任何论据。
为了安全起见,您可以将代码放在try / catch块中。
干杯