코드네임 :
Java - 예외 처리 본문
예외 처리 방법 2가지 !!
예외처리(예외잡아처리하기), 예외 전가(예외떠넘기기)
1. 예외 처리
try-catch 문
- 발생한 예외객체를 받을 수 있는 catch 블록은 여러 개 사용사능 함
case #1 스스로 예외를 처리한 경우
다중 예외 처리
: 하나의 catch 블록에서 여러개의 예외 처리 가능
- 예외 타입을 OR(|)로 연결
⭐️⭐️ catch문 순서 ⭐️⭐️
: 다중 catch 문 작성 시 상위 예외 클래스가 하위 예외 클래스보다 아래 위치해야 함
2. 예외 전가
: 예외 처리를 자신이 호출된 지점으로 전가 -> 이 경우 예외 처리는 전가 받은 상위 위치에서 처리
throws 키워드
- 메서드 선언부 끝에 작성
- throws 키워드 뒤에는 떠넘길 예외 클래스를 쉼표로 구분하여 나열함
메서드이름(...) throws 예외클래스
case #2 예외를 전가한 경우
Q. if 상위 메서드들이 예외를 처리하지 않고 계속 전가만 한다면?
A. JVM 까지 전달 ( 예외의 원인 출력 + 프로그램 종료 - 우리가 아는 그 빨간 메시지)
다중 예외 전가
여러 개의 예외 전가 가능
'👾Android > JAVA' 카테고리의 다른 글
자바 코테 = instance of 그쪽 (0) | 2024.06.19 |
---|---|
Java - 프로그래머스 - 인터페이스 (0) | 2024.06.07 |
JAVA - 컬렉션 프레임워크 : Map<K,V> (0) | 2024.06.05 |
JAVA - 컬렉션 프레임워크 : Set<E> (1) | 2024.06.05 |
JAVA - 컬렉션 프레임워크 : List<E> (0) | 2024.06.04 |