Error와 Exception이란?

이승언·2025년 4월 1일

Error - 수습할 수 없는 심각한 오류

ex)메모리 부족, 스택오버플로우 같은 문제는 프로그래머가 제어할 수 없음

Exception - 예외 처리를 통해 처리할 수 있는 덜 심각한 오류


Error의 종류

1) 컴파일 에러 - 컴파일 시 발생하는 에러

2) 런타임 에러 - 실행 시 발생하는 에러


예외 떠넘기기(throws)

예외를 떠넘기면 해당 메서드를 호출하는 곳에서 예외를 받아서 처리하게끔 하는 것이다.


Exception의 종류

1) RuntimeException - 실행 시 죽는 예외

2) CheckedException - 실행 전 컴파일 시 터지는 예외

※ RuntimeException을 만드는 것을 더 권장.

profile
꾸준히 점진적으로 성장하는 인간

0개의 댓글