这是我书中的这个简单代码,它在 netbeans 和通过命令提示符运行的编译版本(.class)版本中产生错误消息。
错误信息
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at intocm.Intocm.main(Intocm.java:17)
将英寸转换为厘米的简单程序。
package intocm;
public class Intocm {
public static void main(String[] args) {
// TODO code application logic here
double inches;
inches = Double.valueOf(args[0]).doubleValue();
double cm;
cm = inches * 2.54;
System.out.println(cm + "Centimeters");
}
}
导致错误的行是
inches = Double.valueOf(args[0]).doubleValue();
我不知道为什么这个数组“args”会导致这个错误,请帮助我理解这一点。
谢谢你。