본문 바로가기
  • think normal
새로워지기/서른의 생활코딩

ex29) java_oop

by 청춘만화 2012. 2. 24.

 public class ThrowException {
public void exceptionMethod() throws ArrayIndexOutOfBoundsException {
// 배열 선언
int[] intA = { 1, 2, 3, 4 };
// 배열의 저장된 값을 출력
for( int i=0 ; i<10 ; i++ ) {
// 예외를 던짐
if( i == 4 ) throw new ArrayIndexOutOfBoundsException();  
                         //exceptionMethod() throws 에 있어야한다.(방출구)
System.out.println( intA[i] );//출력X
}
 }

 public static void main( String[] args ) {
ThrowException te = new ThrowException();
// try/catch 블럭을 이용해 예외 처리
try {
te.exceptionMethod();
} catch ( ArrayIndexOutOfBoundsException ab ) {
System.out.println( "배열의 index를 초과했습니다." );
ab.printStackTrace();
}
}
 }

'새로워지기 > 서른의 생활코딩' 카테고리의 다른 글

ex1) java_thread  (0) 2012.02.27
java _20120227 (Thread)  (0) 2012.02.27
ex28) java_oop  (0) 2012.02.24
ex27) java_oop  (0) 2012.02.24
ex26) java_oop  (0) 2012.02.24

댓글