java/예제
배열의 인덱스 범위가 벗어났을때 예외처리
해가꿈꾸는달
2012. 5. 12. 10:53
반응형
public class ArrayException {
public static void main (String [] args){
int [] intArray = new int[5];
intArray[0] = 0;
try {
for (int i = 0 ; i < 5 ; i ++) {
intArray[i+1] = i+1 + intArray[i];
System.out.println("intArray["+i+"]" + "=" + intArray[i]);
}
} catch(ArrayIndexOutOfBoundsException e) {
System.out.println("배열의 인덱스가 범위를 벗어났습니다.");
}
}
}
--------------------------------------------------------------------
index의 크기가 0~4까지 인데 for문에서 intArray[i+1]를 하면은 i가 4가 됬을때는 index의 크기가 5가 되기때문에 예외발생
예제 - 명품 java Programming -
반응형