프로그램 오류와 예외 클래스의 계층구조

이의준·2024년 6월 3일

Java

목록 보기
42/87

프로그램 오류

  • 컴파일 에러 : 컴파일 시에 발생하는 에러 (구문 등)
  • 런타임 에러 : 실행시에 발생하는 에러 (범위 등)
  • 논리적 에러 : 실행은 되지만, 의도와 다르게 동작

Java 런타임 에러

  • 에러(error) : 프로그램 코드에 의해서 수습될 수 없는 심각한 오류
  • 예외(exception) : 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류
    • 예외처리의 정의 : 프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하는 것
    • 목적 : 프로그램의 비정상 종료를 막고, 정상적인 실행상태를 유지하는 것

Exception과 RuntimeException

  • Exception클래스들 : 사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외
  • RunTimeException클래스들 : 프로그래머의 실수로 발생하는 예외



0개의 댓글