[개인공부] 예외 발생시키기

Walter Mitty·2022년 12월 22일
0

개인공부

목록 보기
22/40

예외 발생시키기

  1. 연산자 new를 이용해서 발생시키려는 예외 클래스의 객체를 만든 다음,
Exception e = new Exception("고의로 발생시켰음^,^");
  1. 키워드 throw를 이용해서 예외를 발생시킨다.
throw e;

throw가 던지면 catch가 잡는다!


checked 예외, unchecked 예외

  • checked 예외: 컴파일러가 예외 처리 여부를 체크(예외 처리 필수) → Exception과 자손들
  • unchecked 예외: 컴파일러가 예외 처리 여부를 체크 안함(예외 처리 선택) → Runtime Exception과 자손을 말한다.

만약 그냥 메인 메서드에 throw new Exception() 을 쓰면 체크드 예외이므로 필수라서 컴파일 ERROR
그러나 메인메서드에 throw new RuntimeException 으로 예외 고의 발생시 언체크드는 필수가 아니므로 컴파일 OK

0개의 댓글