예외 전가

5BRack·2022년 7월 1일

자바란?

목록 보기
22/42

예외 전가

전가 : 잘못이나 책임을 다른 사람에게 넘겨씌움.

  • 자신이 호출한 지점을 예외를 전가할 수 있다.
  • 예외를 전가하면, 예외 처리의 의무를 호출한 메서드가 갖게 된다.
  • 상위의 메서드도 자신이 호출된 지점으로 전가가 가능하다.
  • 계속해서 상위 메서드로의 예외 전가가 된다면, main()메서드 까지 올라가고 main()메서드에서도 예외를 전가한다면, 자바 가상 머신이 직접 예외를 처리하게 된다.
  • 자바 가상 머신의 예외 처리는 프로그램을 강제 종료하는 것이다.

예외 전가 문법

  • throws 키워드를 이용해 예외를 전가시킨다.
  • throws 키워드 뒤 예외 클래스명에 ,를 추가 후 다른 예외 클래스명을 입력하면, 두개다 전가 처리가 된다.
리턴타입 메서드명(입력매개변수) throws 예외 클래스명{
	// 예외 발생 코드
}

예외 클래스의 메서드

  • getMessage() - 예외가 발생했을 때 생성자로 넘긴 메시지를 문자열 형태로 리턴하는 메서드
  • printStackTrace() - 예외 발생이 전달되는 경로, 즉 예외가 전가된 과정을 한눈에 확인할 수 있는 메서드

0개의 댓글