예외 발생시키기, (un)checked 예외

1

예외 발생시키는 방법

  1. 연산자 new를 이용해서 발생시키려는 예외 클래스의 객체를 만듦
Exception e = new Exception("고의로 발생"); // ""는 message
  1. 키워드 throw를 이용해서 예외를 발생!
    throw e;
  • checked 예외 : 컴파일러가 예외처리 여부를 체크(예외 처리(try-catch) 필수)
    Exception과 자손
  • unchecked 예외 : 컴파일러가 예외처리 여부를 체크안함(예외 처리(try-catch) 선택)
    RuntimeException과 자손
    ↳ 예외가 발생할 가능성이 너무 많기 때문에, 필수로 하게되면 try-catch문이 너무 많아짐.
    ∴ 프로그래머가 조심해야할 런타임에러는 선택적.

출처

  • 자바의 정석 기초편 :ch 8- 9, 10
profile
백엔드를 공부하고 있습니다.

0개의 댓글