-
08 (2) 예외선언하기Java 2023. 5. 10. 21:25반응형
메서드에 예외 선언하기
- 예외를 처리하는 방법 :
1. try-catch문 - 직접처리
2. 예외 선언하기 - 떠넘기기
3. 비어있는 catch 블록 - 은폐
>> 데이터를 버리고 진행
- 메서드가 호출시 발생 가능한 예외를 호출하는 쪽에 알리는 것
>> method( ) 호출시 throws 이후의 Exception1, Exception2...의 예외가 발생할 수 있다고 알려준다
>> ①번의 예외 처리가 많아 보이지만, ②번의 Exception은 조상으로 모든 예외가 발생가능하여 예외의 개수는 ②번 더 많다
method( ) 호출하여 사용할 경우, try-catch문으로 예외를 처리해야 한다.
※참고 - 예외를 발생시키는 키워드 throw와 예외를 선언할 때 쓰이는 throws를 구별하자
- 예외 떠넘기기
finally 블록
- 예외 발생 여부와 관계없이 수행되어야 하는 코드를 넣는다.
연결된 예외
- 한 예외가 다른 예외를 발생시킬 수 있다.
- 예외 A가 예외 B를 발생시키면, A는 B의 원인 예외(cause exception)
연결된 예외를 사용하는 이유
1. 여러 예외를 하나로 묶어서 다루기 위해서
2. checked 예외를 unchecked예외로 변경하려 할 때(필수처리 → 선택처리)
반응형'Java' 카테고리의 다른 글
09 (2) object클래스와 equals( ) (0) 2023.05.12 09 (1) hashCode( ) toString( ) (0) 2023.05.10 08 (1) 예외 클래스의 계층구조 (0) 2023.05.09 07 (9) 익명클래스 (0) 2023.05.09 07 (8) 디폴트 메서드와 static메서드 (0) 2023.05.08