[java] 자바의 예외 계층 구조는 어떻게 구성되어 있나요?
-
Error
: 일반적으로 프로그램이 복구할 수 없는 심각한 오류를 나타냅니다. 시스템 레벨에서 발생하는 문제들이 여기에 속합니다. -
Exception
: 프로그램 개발자가 예외 상황을 처리할 수 있는 예외를 나타냅니다. 이에는 다시 두 가지 하위 클래스가 있습니다.Unchecked Exception
: 일반적인 실행 시 예외로, 컴파일 시 예외 검사가 이뤄지지 않습니다. 대표적으로RuntimeException
이 여기에 포함됩니다.Checked Exception
: 예외 처리가 반드시 필요한 예외로, 컴파일 시 예외 검사가 이뤄집니다. 대표적으로IOException
이 여기에 속합니다.
이러한 예외 계층 구조를 통해 프로그래머는 예외를 세분화하여 적절한 예외 처리를 할 수 있습니다. 자세한 내용은 Oracle Java Documentation를 참고하세요.