JAVA(3)

현수's 개발공부일지·2022년 6월 15일
post-thumbnail

JAVA의 예외처리,에러처리

코드를 완벽하게 다 짰다고 해서 에러가 안나는게 아니다. 다양한 에러상황이 발생할 수 있다.그래서 이러한 상황에 대비해 예외 처리 코드가 필요하다.

  • 예외처리의 목적
    1. 예외의 발생으로 인한 실행 중인 프로그램의 비정상 종료를 막기 위해서
    2. 개발자에게 알려서 코드를 보완할 수 있도록 하게 위해서

자바에서는 상속을 이용해 모든 예외를 표현한다. 모든 예외 클래스는 Throwable의 자손 클래스다.
Throwable에는 크게 두 종류의 자식 클래스가 있다.

-우리가 표현하려는 예외 상황은 대부분 Exception 종류일 것이다.
-실행도중 발생하는 Exception은 RuntimeException을 상속받아서 정의한다.
-파일을 읽고 쓰거나 원격에 있는 저장소로부터 데이터를 읽고 쓸 때 나는 에러를 표현하려면 IOEException 을 상속받아서 정의한다.

  1. try-catch(-finally) 형식
try {
    // 예외가 발생할 가능성이 있는 코드를 구현합니다.
} catch (FileNotFoundException e) {
    // FileNotFoundException이 발생했을 경우,이를 처리하기 위한 코드를 구현합니다.
} catch (IOException e) {
    // FileNotFoundException이 아닌 IOException이 발생했을 경우,이를 처리하기 위한 코드를 구현합니다.
} finally {
    // 예외의 발생여부에 관계없이 항상 수행되어야하는 코드를 구현합니다.
}
profile
코딘물이 됩시다.

0개의 댓글