Java

08 (2) 예외선언하기

라타노 2023. 5. 10. 21:25
반응형

메서드에 예외 선언하기

- 예외를 처리하는 방법 :

1. try-catch- 직접처리

2. 예외 선언하기 - 떠넘기기

3. 비어있는 catch 블록 - 은폐

>> 데이터를 버리고 진행

- 메서드가 호출시 발생 가능한 예외를 호출하는 쪽에 알리는 것

>> method( ) 호출시 throws 이후의 Exception1, Exception2...의 예외가 발생할 수 있다고 알려준다

>> 번의 예외 처리가 많아 보이지만, 번의 Exception은 조상으로 모든 예외가 발생가능하여 예외의 개수는 번 더 많다

method( ) 호출하여 사용할 경우, try-catch문으로 예외를 처리해야 한다.

- 예외를 발생시키는 키워드 throw예외를 선언할 때 쓰이는 throws를 구별하자

 

- 예외 떠넘기기

 

 

finally 블록

- 예외 발생 여부와 관계없이 수행되어야 하는 코드를 넣는다.

 

 

 

 

 

 

 

연결된 예외

- 한 예외가 다른 예외를 발생시킬 수 있다.

- 예외 A가 예외 B를 발생시키면, AB의 원인 예외(cause exception)

 

 

 

 

연결된 예외를 사용하는 이유

1. 여러 예외를 하나로 묶어서 다루기 위해서

 

2. checked 예외를 unchecked예외로 변경하려 할 때(필수처리 선택처리)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

출처 : 남궁성의 정석코딩 - YouTube

 

남궁성의 정석코딩

자바의 정석 동영상 강의 채널입니다.(by 저자 남궁성)

www.youtube.com

 

반응형