Java例外エラー
IllegalArgumentExceptionIllegalArgumentException
メソッドが、期待される範囲や形式として無効な引数を受け取っている。
jvmandroidspring
詳細を表示 ArrayIndexOutOfBoundsException配列へのアクセスに、負の値または配列長以上のインデックスが使用されている。
配列アクセスに使用されたインデックスが有効範囲 [0, array.length - 1] の外にある。ループのオフバイワンエラー、ユーザー入力をインデックスとして使用した場合、または配列が想定より短い場合に発生する。
要素にアクセスする前に配列長を確認する。ループ条件を `<= array.length` ではなく `< array.length` に修正する。ユーザー入力をインデックスとして使用する前にバリデーションを行う。
int[] arr = {1, 2};
arr[5]; // AIOOBEIllegalArgumentExceptionメソッドが、期待される範囲や形式として無効な引数を受け取っている。
NegativeArraySizeException負のサイズで配列を生成しようとした。
NullPointerExceptionオブジェクトが必要な箇所で null 参照が使用されている。
UnknownHostExceptionホスト名を IP アドレスに解決できない。
NoSuchElementException空のコレクションまたは使い果たされたイテレータから要素を取得しようとした。
OutOfMemoryErrorJVM の利用可能なヒープメモリが枯渇した。