카테고리 없음
19-2. 예외처리(2/2)
혜리노베이션
2023. 5. 27. 12:28
1. 메서드에 예외 선언하기
- 예외를 처리하는 방법으로 try-catch문 또는 예외선언이 있다.
- 메서드가 호출시 발생 가능한 예외를 호출하는 쪽에 알리는 것
2. 사용자 정의 예외 만들기
- 우리가 직접 예외 클래스를 정의할 수 있다.
- 조상은 Exception과 RuntimeException중 선택
3. 예외 되던지기
- 예외를 처리한 후에 다시 예외를 발생시키는 것
- 호출한 메서드와 호출된 메서드 양쪽 모두에서 예외 처리하는 것
- 우리가 직접 예외 클래스를 정의할 수 있다.
- 조상은 Exception과 RuntimeException중 선택
4. 연결된 예외
- 한 예외가 다른 예외를 발생시킬 수 있다.
- 예외 A가 B를 발생시키면 A는 B의 원인예외이다.
* Throwable initCasue(Throwable cause) 지정한 예외를 원인 예외로 등록
** Throwable gerCause() 원인 예외를 반환
이유
1) 여러 예외를 하나로 묶어서 다루기 위해
2) checked예외를 unchecked예외로 변경하려 할 때 *필수처리를 선택처리로