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 문을 사용하여 유효성을 검사할 수 있습니다.
'Android Studio' 카테고리의 다른 글
[Android Studio] CountDownTimer 사용 방법 (0) | 2023.12.22 |
---|---|
[Android Studio] values 폴더의 strings.xml 사용하기 (1) | 2023.12.22 |
[Android Studio] ProgressBar 사용법 (0) | 2023.12.22 |
[Android Studio] AlertDialog 사용하기 (0) | 2023.12.22 |
[Android Studio] 에뮬레이터에서 Toast 메세지 안 뜰때 해결 방법 (1) | 2023.12.22 |