unchecked exception
-
Java - ExceptionLanguage/Java 2022. 9. 29. 13:41
Exception 예외(Exception) 계층 구조 Java에서 Exception은 Checked와 UnChecked 두 가지로 나눌 수 있다. 위 사진은 Java Exception 클래스 계층 구조를 보여준다. 1. 체크 예외(Checked Exception) 실행하기 전에 예측 가능한 예외들을 말하는데, 체크 예외가 발생할 수 있는 메서드를 사용할 경우, 복구가 가능한 예외들이기 때문에 반드시 예외를 처리하는 코드를 작성해야 한다. catch 문으로 예외를 잡거나, throws로 예외를 호출한 클래스로 던지는 방법으로 해결해야 한다. ex) IOException, SQLException 2. 언체크 예외(UnChecked Exception) 실행하고 난 후에 알 수 있는 예외들을 말하는데, 언체크 ..
-
Java - Checked Exception & Unchecked ExceptionLanguage/Java 2022. 3. 22. 15:09
예외(Exception)와 에러(Error) 예외(Exception)란? 프로그래밍에서 예외란 입력 값에 대한 처리가 불가능하거나, 프로그램 실행 중에 참조된 값이 잘못된 경우 등 정상적인 프로그램의 흐름에 어긋나는 경우를 말한다. 그리고 Java에서 예외는 개발자가 직접 처리할 수 있기 때문에 예외 상황을 미리 예측하여 핸들링할 수 있다. 에러(Error)란? 에러는 시스템에 무엇인가 비정상적인 상황이 발생한 경우를 말한다. 주로 JVM에서 발생하는 것이며, 예외와 반대로 이를 애플리케이션 코드에서 잡을 수 없다. 에러의 예시로는 OutOfMemoryError, ThreadDeath, StackOverflowError 등이 있다. 예외 구분 예외는 위 그림과 같이 Checked Exception과 Un..