JAVA

23. 사용자 정의 Exception

웹꽃기사 2021. 3. 29. 16:36

사용자 정의 Exception

  • Exception 클래스를 상속 받아 정의한 checked Exception
    • 반드시 오류를 처리 해야만 하는 Exception
    • 예외 처리하지 않으면 컴파일 오류를 발생 시킨다.
  • RuntimeException 클래스를 상속 받아 정의한 unChecked Exception
    • 예외 처리하지 않아도 컴파일 시에는 오류를 발생시키지 않는다.

RuntimeException을 상속받은 BizException객체

 

 

 

BizService클래스는 업무를 처리하는 메소드를 가지고 있다고 가정한다.

 

 

앞에서 만든 BizService를 이용하는 BizExam클래스

  • 매개변수 값을 -1을 넘길때는 Exception이 발생하기 때문에 try catch블록으로 처리한다.

'JAVA' 카테고리의 다른 글

25. 스트링버퍼 / 스트링 클래스의 문제점  (0) 2021.03.29
24. java.lang 패키지/오토박싱  (0) 2021.03.29
22. 예외처리  (0) 2021.03.29
21. 인터페이스  (0) 2021.03.29
20. 클래스 형변환  (0) 2021.03.29