JAVA

배열 실행시 발생오류,에러 (런타임 오류, ArrayIndexOutBoundException)

zammanza 2013. 1. 29. 16:04

public class 런타임오류{
	public static void main(String[] args){
		int[] arrNumber = new int[3];

		//4번 방이 없음
		arrNumber[4] = 10;


	}
}

컴파일시에는 문제가 없음

실행시 오류가 발생.('인덱스의 범위를 넘어섰음')

 

컴파일 시에는 실제로 데이터를 넣지 않고 문법 체크만 하기 때문에 이상 없이 컴파일됨.

하지만 실행시에 오류가 발생

이를 런타임 오류라고 한다.