<TIL> 76. 예외처리(exception handling)

YUJIN LEE·2023년 3월 24일
0

개발log

목록 보기
71/149

컴파일 에러 - 컴파일 할 때 발생하는 에러

런타임 에러 - 프로그램의 실행 도중에 발생하는 에러

논리적 에러 - 컴파일도 잘되고 실행도 잘되지만, 의도한 것과 다르게 동작

실행 시(runtime) 발생할 수 있는 프로그램 오류
'에러(error)'와 '예외(exception)' 두 가지로 구분

에러 - 프로그램 코드에 의해 수습될 수 없는 심각한 오류
예외 - 프로그램 코드에 의해 수습될 수 있는 다소 미약한 오류

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

예외처리(exception handling)

프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하는 것.
프로그램의 비정상 종료를 막고, 정상적인 실행상태를 유지하는 것.

발생한 예외를 처리 못할시, 프로그램 비정상 종료
처리되지 못한 예외(uncaught exception) -> JVM의 '예외처리기(UncaughtExceptionHandler)'받아 예외의 원인 화면에 출력

profile
인정받는 개발자가 되고싶습니다.

0개의 댓글