2016年9月25日日曜日

java.lang.ArrayIndexOutOfBoundsException

Javaの基本的なエラーの一つ
配列のインデックスが、配列の範囲外であった時に発生する例外です。
面白いことに、java.langパッケージなんですね。

エラーメッセージとして、不正なインデックス値が明示されます。
下記は、コード例です。


 8: public static void main(String[] args) {
 9:  int a = Integer.parseInt(args[0]);
10:  int b = Integer.parseInt(args[-1]);
11:  int c = a + b;
12:  System.out.println(c);
13: }

エラーメッセージは下記の通りです。


Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
 at example.Example1.main(Example1.java:10)

0 件のコメント:

コメントを投稿