본문 바로가기
얄코의 제대로 파는 자바

에러처리

by 백엔드 개발자 2025. 9. 9.

에러와 예외의 구조 사진

  • error
  • exception
    • unchecked Exception
    • checked Exception

 

에러와 예외


에러 

  • 해결 불가능한 문제
  • 시스템 레벨의 문제이다.
    • 무한루프, 메모리 한도초과, stack overflow

예외

  • 대비해서 해결 가능함
				//  ⭐️ 아래의 클래스들을 살펴보고 상속구조를 확인해 볼 것
        //  java.lang 패키지의 다른 에러, 예외 클래스들도 둘러볼 것

        Throwable throwable;
        Error error;
        Exception exception;
        OutOfMemoryError outOfMemoryError;
        StackOverflowError stackOverflowError;
        RuntimeException runtimeException;
        IndexOutOfBoundsException indexOutOfBoundsException;

 

상속 구조

Throwable
├── Error
│   ├── VirtualMachineError
│   │   ├── OutOfMemoryError
│   │   ├── StackOverflowError
│   │   └── ...
│   └── ...
└── Exception
    ├── RuntimeException  ⭐️
    │   ├── IndexOutOfBoundsException
    │   ├── NullPointerException
    │   ├── ClassCastException
    │   └── ...
    ├── ReflectiveOperationException
    │   ├── ClassNotFoundException
    │   ├── NoSuchMethodException
    │   └── ...
    ├── IOException
    │   └── FileNotFoundException
    └── ...

 


예외의 2종류

  • Unchecked Exception
    • RuntimeException의 하위 클래스들이다.
    • 개발자 실수로 발생할 수 있는 예외들.

 

 

 

 

 

 

 

[Java] Checked Exception vs Unchecked Exception 정리

체크 예외와 언체크 예외(Checked, Unchecked Exception) 자바의 예외는 크게 3가지로 나눌 수 있습니다. 체크 예외(Checked Exception) 에러(Error) 언체크 예외(Unchecked Exception) 자바에서 에러, 예외 관련된 클래

devlog-wjdrbs96.tistory.com

 

'얄코의 제대로 파는 자바' 카테고리의 다른 글

자바 문자열 정규식  (1) 2025.09.08
강의수강 방법  (0) 2023.11.16
자바언어 이해  (0) 2023.07.08