下面是我的书中的这个简单代码,它在netbeans和通过命令提示符运行的编译版本(.class)版本中生成错误消息。Java错误“线程异常”main“java.lang.ArrayIndexOutOfBoundsException”
错误消息
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”造成这个错误,请帮助我理解这一点。
谢谢。
有无论如何,我可以运行在像NetBeans或eclipse软件没有任何错误。 – 2013-03-26 21:54:03
@AsimQureshi检查我的编辑 – PermGenError 2013-03-26 21:55:39
它的作品,我试图在命令行和netbeans谢谢.. – 2013-03-26 22:00:17