예외 처리(1)

roglog·2021년 7월 12일
0

java의 정석

목록 보기
27/36

1. 프로그램 오류


  • 에러의 종류

    1. 컴파일 에러: 컴파일 할 때 발생하는 에러

      *컴파일러
      소스코드에 대해 오타나 잘못된 구문, 자료형 체크 등의 기본적인 검사를 수행하여 오류가 있는지 알려줌
      실행도중에 발생할 수 있는 잠재적인 오류까지 검사할 수 없음

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

    3. 논리적 에러: 컴파일도 잘되고 실행도 잘되지만 의도한 것과 다르게 동작하는 것

  • 런타임 오류의 구분

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

2. 예외 클래스의 계층구조


  • 예외 클래스 구분
    1. Exception클래스와 그 자손들: 사용자의 실수와 같은 외적인 요인에 의해 발생하는 예외
    2. RuntimeException클래스와 그 자손들: 프로그래머의 실수로 발생하는 예외

3. 예외처리하기 - try~catch문


  • 예외처리(exception handling):
    • 정의: 프로그램 실행 시 발생할 수 있는 예기치 몫한 예외의 발생에 대비한 코드를 작성하는 것
    • 목적: 프로그램의 비정상 종료를 막고, 정상적인 실행상태를 유지하는 것
  • try~catch문
    Ex)
    try {

    } catch (Exception e1) {

    } catch (Exception e2) {

    }

java의 정석 chapter8

profile
Full Stack Developer 📚

0개의 댓글