,我讀了一本書,一個代碼,它說的是,爲了檢查一個給定的字符串是否包含一個有效的數字,如果是這樣,將其轉換爲二進制(內部)的形式,代碼應該寫成如下:檢查一個字符串是否是一個有效的數字: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