8장

1. 에러와 예외

png
  • 에러(Error): 시스템 수준의 심각한 오류

    • 프로그램이 오작동하거나 비정상적으로 종료되는 상황에서 발생

  • 예외(Exception): 프로그램 실행 중 예측 가능한 오류

    • Checked Exception: 컴파일러가 예외 처리를 강제

      • 파일 입출력, 네트워크 연결 등과 같은 상황에서 발생

      • 예외를 강제함으로써 프로그램의 안정성을 확보

      • Ex. VirtualMachine Error, MemoryOutOfError 등

    • Unchecked Exception: 컴파일러가 예외 처리를 강제하지 않음

      • 프로그램의 로직 오류나 예측 불가능한 상황에 의해 발생

      • Ex. ArthimeticException, NullPointerException 등

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

png

3. 예외 처리

  • 예외 처리(error handling): 프로그램의 비정상 종료를 막는 코드를 작성하는 것

참고 자료

  • 자바의 정석 - 도우출판

Last updated