Java 예외처리 try catch finally 사용법

에외 vs 오류

자바에서 오류는 실행중에 발생하는 문제로 처리가 불가능한 문제입니다. 예외는 실행중에 발생하는 문제이지만 개발자가 예측을 하여 처리를 할 수 있습니다. 이를 예외처리라 부르고 try-cath문 기능을 제공합니다.

try-catch-finally

아래의 코드를 살펴보자.

try {
    int num = 4/0;
} catch(ArithmeticException e) {
    e.printStackTrace();
} catch(Exception e) {
    e.printStackTrace();
} finally {
    System.out.println("Finally Called");
}
try {
    System.exit(0);
} catch(ArithmeticException e) {
    e.printStackTrace();
} finally {
    System.out.println("Finally Called 2");
}
try {
    db.open()
    network.connect();
} catch(ArithmeticException | ArrayIndexOutOfBoundsException e) {

} finally() {
    db.close()
    network.disconnect();
}

결론



Related Posts