예외처리(Exception handling)
프로그램 오류? 프로그램이 실행 중 어떠한 원인으로 인하여 오작동하거나 비정상 종료 될 시 이와같은 결과를 초래하게 만드는 원인을 프로그램 에러 또는 오류라 한다. 컴파일 에러 : 컴파일 시점에서 발생하는 에러 런타임 에러 : 프로그램이 실행하는 중 발생하는 에러 논리적 에러 : 정상실행은 되지만, 예상과 다르게 동작하는 에러 에러 , 예외 ? 에러 : 프로그램 코드 레벨에서 수습할 수 없는 심각한 오류 예외 : 프로그램 코드 레벨에서 수습할 수 있는 경미한 오류 예외 클래스 계층구조도 ? 다음과 같이 여러가지 예외처리를 위한 예외클래스 계층구조를 확인해 볼 수 있다. 이때, 우리 코드 상에서 잡을 수 있는 오류인 예외는 Exception(=checked예외)을 최상위 부모로하여 RuntimeExceti..