[Java] 배열의 인덱스(java.lang.ArrayIndexOutOfBoundsException)

이지현·2022년 10월 10일
0

Java

목록 보기
1/46
post-thumbnail

✔️ 배열의 인덱스

배열의 인덱스 부분에서 지속적으로 같은 오류가 반복되어 제대로 짚고 넘어가려 한다. 자바는 인덱스가 배열의 크기보다 크거나 음수를 요청할 경우 예외를 발생시킨다.

다음은 예외 발생의 예시이다.

int[] arr = {1, 2, 3, 4, 5};

arr[5] = 5; // 예외 발생

arr이란 배열의 크기는 5이다. 따라서 인덱스는 0부터 4까지이다. 배열의 크기를 벗어났기 때문에 예외가 발생한 것이다. 배열의 크기가 n이라면 인덱스는 n-1까지 라는 것을 명심하자.


✔️ 배열 속성 length

추가적으로 배열을 이용하여 for문을 작성할 때 다음과 같이 작성하면 배열의 크기를 변경할 때 for문까지 일일이 고쳐줄 필요가 없다.

for(int i = 0; i < arr.length; i++) {...}
profile
2023.09 ~ 티스토리 이전 / 2024.04 ~ 깃허브 블로그 이전

0개의 댓글