0%

programerror

프로그램 오류

  • 컴파일에러(complie-time error): 컴파일 할 때 발생하는 에러
  • 런타임 에러(runtime error): 실행 할 때 발생하는 에러
  • 논리적 에러(logical error): 작성 의도와 다르게 동작

컴파일에러

image

위의 코드에서는 System.out.println의 “S“를 소문하로 하여 컴파일 하지 못합니다.

image

에러 내용은 위와 같습니다.

런타임에러

image

  • 에러(error): 프로그램 코드에 의해서 수습될 수 없는 심각한 오류
  • 예외(exception): 프로그램 코드에 의해서 수습될 수 있는 다소 미약한 오류

예외처리의 정의와 목적

정의: 프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하는 것

목적: 프로그램의 비정상 종료를 막고, 정상적인 실행상태를 유지하는 것

Exception과 RuntimeException

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