나의 지식 보관소
예외 떠넘기기 본문
메서드 내부에서 예외 발생 가능성이 있는 코드를 작성할때 try-catch를 통해 예외처리를 하는것이 기본이지만, 메서드를 호출한 곳으로 예외를 떠넘길 수 도있다. 이때 throws 키워드를 통해 아래와 같이 선언한다.
리턴타입 메서드명(매개변수, ...) throws 예외클래스, ... {
}
일반적으로 throws뒤에 발생할수있는 예외를 다적어주거나 Exception 하나만으로 간단히 처리할수도 있다.
throws 키워드가 붙은 메서드는 반드시 try블록 안에서 호출되어야 한다. 그리고 예외를 떠맡은 메서드가 또 다시 자신을 호출한 곳에 예외를 떠넘기는것도 가능하다.
'프로그래밍 언어 > 자바' 카테고리의 다른 글
동기화 메서드와 동기화 블록 (Synchronized Method, Synchronized Block) (0) | 2020.04.16 |
---|---|
정규표현식 정리 표 (0) | 2020.04.01 |
자동 리소스 닫기 try-with-resources (0) | 2020.02.26 |
로컬 클래스에서 외부 클래스로의 사용제한 (0) | 2020.02.20 |
익명 구현 객체 (0) | 2020.02.17 |