• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ソースコードの間違いを教えて下さい)

ソースコードの間違いを教えて下さい

このQ&Aのポイント
  • 10日で覚えるjava第三版 84-85Pのソースをコンパイルして実行するとException in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0と出てきてしまいます。
  • 6行目に問題があるようですが、私は初心者のために下記で調べてみても配列の何が問題なのか良く分かりません。どこをどう直したら動くのでしょうか?
  • また、この本は書いてないことが多いような気がします。他の本で勉強した方が良いでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

例えば、 java Lesson09 10 10 など、整数値2個を引数にして、コマンドラインで 実行することを意図したコードです。 引数を指定しないで実行した場合、args の length が 0 となるため、ArrayIndexOutOfBoundsException が発生します。

その他の回答 (1)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1

プログラムのソース自体には問題ありません。 プログラムの実行方法に問題があります。 多分このソースの書いてあるページの前後にプログラムの起動時の注意が書いてあると思います。 ……まあ、こういった実行時のミスにどう対処するかが実際のプログラミングの大半なのですが、学習用にそういったコードを外して説明したいポイントをわかりやすくしようとしているんでしょう。

関連するQ&A