충분히 쌓여가는
11.6 사용자 정의 예외 - 예외 발생 시키기 본문
자바에서 제공하는 표준 예외뿐만 아니라 사용자 정의 예외를 직접 코드에서 발생시키려면
throw 키워드와 함께 예외 객체를 제공하면 된다
thorw new Exception()
thorw new RuntimeException();
thorw new InsufficientException();
예외의 원인에 해당하는 메시지를 제공하고 싶다면 생성자 매개값으로 전달한다
thorw new Exception("예외메시지")
thorw new RuntimeException("예외메시지");
thorw new InsufficientException("예외메시지");
throw된 예외는 직접 try-catch 블록으로 예외를 처리할 수 있지만
void method() {
try {
...
throw new Exception("예외메시지");
...
} catch(Exception e) {
String message = e.getMessage();
}
}
대부분 메소드를 호출한 곳에서 예외를 처리하도록 throws 키워드로 예외를 떠넘긴다
void method() throws Exception {
...
throw new Exception("예외메시지");
...
}
'이것이 자바다 > 11 예외 처리' 카테고리의 다른 글
11.6 사용자 정의 예외 (0) | 2024.04.08 |
---|---|
11.5 예외 떠넘기기 - throws (0) | 2024.04.08 |
11.3 예외 종류에 따른 처리 - 예외 순서, 다중 catch (0) | 2024.04.08 |
11.2 예외 처리 코드 (0) | 2024.04.08 |
11.1 예외와 예외 클래스 (0) | 2024.04.08 |