try ~ catch문에서의 주의 사항

CODEDRAGON Development/Java

반응형

   

   

try ~ catch문에서의 주의 사항

try ~ catch문으로 '예외 처리'를 했다 해도 모든 것이 해결되는 것은 아닙니다.

예외발생시 예외가 발생한 라인을 만나면서 예외처리를 위해 catch문으로 이동하게 되어 그 이후의 라인은 실행이 되지 않습니다.

   

public class ExceptionEx08 {

   

public static void main(String[] args) {

int[] var = { 10, 20, 30 };

try { // 예외가 발생할 가능성이 있는 코드 작성 영역

System.out.println("var[" + 4 + "]: " + var[4]); // 예외발생

System.out.println("Important Message !!!"); // 예외 발생시 수행되지 않는 문장

}catch (ArrayIndexOutOfBoundsException e) {

// 예외 발생시 대체할 있는 코드 명시하는 영역

System.out.println("ERROR-없는 인덱스를 호출했습니다.");

}

System.out.println("프로그램 종료!!");

}

}