Java “线程中的异常”;主要内容:0
不断出现此错误,不确定为什么有人可以帮助:Java “线程中的异常”;主要内容:0,java,Java,不断出现此错误,不确定为什么有人可以帮助: import java.util.*; public class Windchill { public static void main(String[]args) { double t=Double.parseDouble(args[0]); double v=Double.parseDouble(args[1]); double w=35.74+0.6215*t+(0.4275*t-3
import java.util.*;
public class Windchill {
public static void main(String[]args)
{
double t=Double.parseDouble(args[0]);
double v=Double.parseDouble(args[1]);
double w=35.74+0.6215*t+(0.4275*t-35.75)*Math.pow(v, 0.16);
System.out.println("Windchill =" + w);
}
}
发生这种情况是因为您试图从空的
字符串[]
中获取值
在这条线上
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Windchill.main(Windchill.java:5)
您试图获取args[0]
,但在运行程序时是否给出了args
如果没有,则尝试从大于其值的
size=0
数组中获取1项,因此ArrayIndexOutOfBoundsException
看起来没有传递到main
的参数args
似乎为空。确实如此。args为空,因此出现此错误。您如何运行程序?这可能会有所帮助?
double t = Double.parseDouble(args[0]);