더북(TheBook)

LESSON 51
사용자 정의 Exception

이번 장에서는 사용자 정의 Exception을 알아보겠습니다.

 

Exception 클래스는 이미 자바에서 정의한 클래스를 사용할 수도 있고, 다음과 같이 사용자가 직접 Exception을 정의해 사용할 수도 있습니다.

public class 클래스명 extends Exception {
    …
}

 

사용자는 Exception이나 runtimeException 클래스를 상속받아 새로운 Exception 클래스를 만들 수 있습니다. 새로운 Exception 클래스를 만드는 이유는 이름 때문입니다. Exception 클래스 자체가 특별한 일을 하도록 만드는 것은 아니고, 클래스명만 봐도 어떤 오류가 발생했는지 사용자에게 직관적으로 알려주기 위해서입니다.

 

Exception을 상속받은 클래스를 Checked Exception이라고 합니다. 에러 처리를 하지 않으면 컴파일 에러가 발생하기 때문에 반드시 에러를 처리해야 하는 Exception을 말합니다.

 

그림 51-1 | Checked Exception

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.