本文へスキップ
BecomeCoder

Javaのエラー · エラー4

ArrayIndexOutOfBoundsException ― 配列の範囲外(実行時)

配列に無い添字を指定すると出ます。

出るコード

int[] a = {10, 20, 30};
System.out.println(a[3]);   // 添字は 0〜2

エラーメッセージ

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 3

直し方

添字は 0 から。a.length で長さを確認し、i < a.length の範囲でアクセスします。