강의로 돌아가기
rltgjq9793

int 배열에서 값을 지정하지 않으면 기본적으로 0값을 가지고 있다는데

실제 자바에서 코드넣고 돌려보면 ArrayIndexOutOfBoundsException 오류나는데 무슨일이죠?

1 개의 답변
손재승

(강의 대략 5:00)강의에 보면
배열을 그림으로 표현한게 있습니다.
배열의 크기를
int[ ] numbers1 = new int[4] 이렇게 4개로 만들고
각 인덱스마다 값을 10, 20, 30, 0 저장하고 출력을 하는 그림입니다.
근데 배열 범위를 벗어난 값(예로 numbers1[10]) 을 출력하면은
배열 범위가 벗어낫다는 의미로 ArrayIndexOutOfBoundsException 오류가 나는 것입니다.

비유하자면 아파트 동 안에 호수가 1호~4호까지 있는데 5호, 6호 등 아파트 호수를 벗어난 곳을 찾는 행위인거죠.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.