,我读了一本书,一个代码,它说的是,为了检查一个给定的字符串是否包含一个有效的数字,如果是这样,将其转换为二进制(内部)的形式,代码应该写成如下:检查一个字符串是否是一个有效的数字:ArrayIndexOutOfBoundsException异常
public class Exercise5
{
public static void main(String args[])
{
String aNumber = args[0];
double result;
try {
result = Double.parseDouble(aNumber);
System.out.println("Number is " + result);
} catch (NumberFormatException exc) {
System.out.println("Invalid number " + aNumber);
return;
}
}
}
但正如我复制的代码和编译它,它会导致具有java.lang.ArrayIndexOutOfBoundsException
。你认为这个问题可能是什么?
你应该通过aNumber的当你运行它时 – 2014-11-03 13:01:32
如果你不提供程序参数,'args [0]'的内容应该来自哪里? – Tom 2014-11-03 13:02:12