Android Studio
[Android Studio] IndexOutOfBounds Exception 에러
dong_su
2023. 12. 22. 13:10
IndexOutOfBoundsException란?
자바에서 배열 또는 리스트 등의 컬렉션에서 유효하지 않은 인덱스에 접근하려고 할 때 발생하는 예외입니다.
이 예외는 배열 또는 리스트의 범위를 초과하는 인덱스를 사용하는 시도를 감지하고 발생합니다.
예제
public class Example {
public static void main(String[] args) {
// 배열 선언
int[] numbers = {1, 2, 3, 4, 5};
try {
// 유효하지 않은 인덱스에 접근
int value = numbers[10];
System.out.println(value);
} catch (IndexOutOfBoundsException e) {
System.out.println("IndexOutOfBoundsException 발생: " + e.getMessage());
}
}
}
- 위 코드의 numbers[10]과 같이 유효하지 않은 인덱스에 접근하려고 할 때 에러가 발생합니다.
- 프로그램을 작성할 때는 항상 배열이나 리스트에 접근하기 전에 해당 인덱스가 유효한지 확인하는 것이 좋습니다.
- 예를 들어, if 문을 사용하여 유효성을 검사할 수 있습니다.