これが私の本からのこの単純なコードで、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」がなぜかわかりません。これを理解するのに役立ててください。
ありがとうございました。