Java 예외에러
IllegalArgumentExceptionIllegalArgumentException
메서드가 예상 범위나 형식에 맞지 않는 인자를 받았습니다.
jvmandroidspring
상세 보기 ArrayIndexOutOfBoundsException배열에 음수이거나 배열 길이 이상인 인덱스로 접근했습니다.
배열 접근에 사용된 인덱스가 유효 범위 [0, array.length - 1]를 벗어났습니다. 루프의 off-by-one 오류, 사용자 입력을 인덱스로 사용할 때, 또는 배열이 예상보다 짧을 때 발생합니다.
요소에 접근하기 전에 배열 길이를 확인하세요. 루프 경계를 `<= array.length` 대신 `< array.length`로 수정하세요. 사용자 입력을 인덱스로 사용하기 전에 유효성을 검증하세요.
int[] arr = {1, 2};
arr[5]; // AIOOBEIllegalArgumentException메서드가 예상 범위나 형식에 맞지 않는 인자를 받았습니다.
NegativeArraySizeException음수 크기로 배열을 생성하려 했습니다.
NullPointerException객체가 필요한 곳에 null 참조가 사용되었습니다.
UnknownHostException호스트명을 IP 주소로 확인할 수 없습니다.
NoSuchElementException비어 있는 컬렉션 또는 소진된 이터레이터에서 요소를 가져오려 했습니다.
OutOfMemoryErrorJVM의 사용 가능한 힙 메모리가 모두 소진되었습니다.