카테고리 없음

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예외로 변경하려 할 때 *필수처리를 선택처리로