/ JAVAJUNGSUK

Ch8-4~6. 예외 처리

자바의 정석 기초편

0. 목차



Chapter8. 예외처리

Ch8 - 4. 예외 처리하기 : try-catch문

Ch8 - 5. try-catch문에서의 흐름

Ch8 - 6. 예외의 발생과 catch블럭



Ch8 - 4. 예외 처리하기 : try-catch문


▶ try-catch문이란?

▷ 예외를 처리하기 위해 만들어 놓은 구문
▷ {} 생략 불가
try {
    // 예외 발생 가능성이 있는 문장 작성
} catch (Exception1 e1) {
    // Exception1 발생했을 경우, 처리 문장 작성  
} catch (Exception2 e2) {
    // Exception2 발생했을 경우, 처리 문장 작성  
} catch (Exception3 e3) {
    // Exception3 발생했을 경우, 처리 문장 작성  
}



Ch8 - 5. try-catch문에서의 흐름


▶ try블럭 내에서 예외가 발생한 경우

▷ 발생한 예외가 일치하는 catch블럭이 있는지 확인
▷ 일치하는 catch블럭 찾음

해당 catch블럭 내의 문장을 수행
→ 전체 try-catch문을 빠져나감
다음 문장 계속적 수행

▷ 일치하는 catch블럭 못 찾음

예외 처리 불가
프로그램 종료

▶ try블럭 내에서 예외가 발생하지 않은 경우

▷ catch블럭을 거치지 않고
▷ 전체 try-catch문을 빠져나가
▷ 계속적 수행




Ch8 - 6. 예외의 발생과 catch블럭


▶ 다양한 예외 발생

▷ ArithmeticException


▷ Exception


▷ IndexOutOfBoundsException