OPEN between Secret

배열의 인덱스 범위가 벗어났을때 예외처리 본문

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 -

반응형