에러와 예외의 구조 사진
- 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 |