ArrayIndexOutOfBoundsException
Java配列のインデックスが範囲外の場合に発生するエラー
概要
ArrayIndexOutOfBoundsException は、配列の要素にアクセスする際に、存在しないインデックスを指定した場合に発生する実行時例外です。
エラーメッセージ
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 5 out of bounds for length 3
java.lang.ArrayIndexOutOfBoundsException: -1
原因
1. 配列のサイズを超えたインデックス
| |
2. 負のインデックス
| |
3. ループでの境界エラー
| |
解決策
1. 境界チェックを追加
| |
2. 拡張forループを使用
| |
3. Streamsを使用
| |
4. ArrayListを使用
| |
関連エラー
関連エラー
Java の他のエラー
この記事は役に立ちましたか?