체크 예외, 언체크 예외


체크 예외, 언체크 예외

자바 예외 계층 Object : 모든 객체의 최상위 부모는 Object 예외도 객체이다. Throwable : 최상위 예외 Error 애플리케이션에서 복구 불가능한 시스템 예외 개발자는 이 예외를 잡을 수 없다. 언체크 예외이다. Throwable로 예외를 잡게 되면 하위 클래스들도 다 잡을 수 있기에 Error 예외도 잡을 수 있어서 Throwable로 잡으면 안 된다. Exception 체크 예외 애플리케이션 로직에서 사용할 수 있는 실질적인 최상위 예외 RuntimeException을 제외하고 컴파일러가 체크하는 예외이다. 즉 체크 예외를 사용하면 throws 또는 try ~ catch를 반드시 사용해야 한다. RuntimeException 컴파일러가 체크하지 않는 예외이다. RuntimeException과 그 자식들은 모두 언체크 예외이다. 언체크 예외는 예외를 사용할 때 throws 또는 try ~ catch를 반드시 사용할 필요가 없다. 사용하고 싶으면 사용해도 된다. 예...


#Exception #RuntimeException #언체크예외 #체크예외

원문링크 : 체크 예외, 언체크 예외