Java - Custom Exception & Re-throwing

iseon_u·2022년 5월 14일
0

Java

목록 보기
43/77
post-thumbnail

Custom Exception & Re-throwing 사용자 정의 예외 & 예외 되던지기


Custom Exception 사용자 정의 예외

  • 직접 예외 클래스를 정의
  • 상속을 통해 조상은 ExceptionRuntimeException 중 선택
  • 에러 메세지를 받기 위한 장치
    • 문자열을 매개변수로 받는 생성자 작성
    • 조상 Exception 클래스 생성자 호출
class MyException extends Exception {
		MyException(String msg) { // 문자열을 매개변수로 받는 생성자
				super(msg); // 조상 Exception 클래스의 생성자 호출
		} // Exception(String msg) // 보통 에러 String 포함 되어 있음
}

Re-throwing 예외 되던지기

  • 예외 처리 후 다시 예외 발생 시키는 것
  • 호출한 메서드와 호출된 메서드 양쪽에서 모두 예외 처리 하는 것
try {
		throw new Exception(); // 예외 발생
} catch (Exception e) { // 예외 처리
		System.out.println("예외 처리 완료");
		throw e; // 다시 예외 발생 (호출한 메서드로 예외 되던지기)
}
// 호출한 메서드에서 또 예외 처리
profile
🧑🏻‍💻 Hello World!

0개의 댓글