JavaSilver これはバグですかの
Q&A
Closed
解決したいこと
JavaSilver 黒本の問題集を解いていて、コードを実行してみたのですが答えと違う結果が出ました
https://book.impress.co.jp/books/1118101186
この本のお詫びと訂正には、記載されていない
実行したコード
public class Study99 {
public static void main(String... args) {
// TODO 自動生成されたメソッド・スタブ
System.out.println(args.length);
System.out.println(args[0]);
System.out.println(args[1]);
System.out.println(args[2]);
System.out.println(args[3]);
System.out.println(args[4]);
}
}
Eclipse にて、引数を
a ¥" a¥" "a "b c
として実行しました。
本には 引数が5個になると記述がありますが、実行すると
4
a
¥ a¥
a b
c
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for length 4
at Study99.main(Study99.java:13)
このように一番最後にエラーのようなものまで表示されます。
どなたか本当の正解を教えてください。
よろしくお願いします。
0