class JavaExercise_52 {
public static void main(String[] args) { // 예외 되던지기, 예외를 처리한 후 다시 예외를 발생시켜 호출한 메서드로 예외 넘겨주기
try {
method();
} catch (Exception e){
System.out.println("main 함수에서 예외를 처리 하였습니다.");
}
}
static void method() throws Exception{
try {
throw new Exception();
} catch (Exception e){
System.out.println("method() 내에서 예외를 처리 하였습니다.");
throw e;
}
}
}
출력 결과 :
method() 내에서 예외를 처리 하였습니다.
main 함수에서 예외를 처리 하였습니다.
위의 코드와 출력 결과를 보면 method() 가 호출되어 예외가 발생해 catch문으로 예외를 처리하고 다시 예외를 method()를 호출한 main 메서드에 넘겨줘 main 메서드 내에서 예외 처리를 하는 것을 확인할 수 있다.