배열 {1, 2, 3}에서 numbers[3]에 접근하면 왜 실패하나요?
{1, 2, 3}
numbers[3]
초기화 구문이 인덱스가 없는 빈 배열을 생성합니다.
Java 배열에는 값 3을 저장할 수 없습니다.
요소가 3개인 배열의 유효한 인덱스는 0, 1, 2이므로 인덱스 3은 범위를 벗어납니다.
Java는 1부터 시작하므로 인덱스 3은 존재하지 않는 0번째 요소를 가리킵니다.