영상에서는 오류(Error)와 예외(Exception)를 명확히 구분했어요.
예외는 잘못된 입력 값, 네트워크 연결 실패, 파일 접근 불가 같은 다양한 상황에서 발생할 수 있는데요. 이를 적절히 처리하지 않으면 프로그램이 바로 종료될 수 있습니다.
예외 처리의 필요성
try-catch-finally 구조
try) catch) finally) try {
int result = 10 / 0; // ArithmeticException 발생
} catch (ArithmeticException e) {
System.out.println("예외 발생: " + e.getMessage());
} finally {
System.out.println("프로그램 종료");
}
런타임 예외와 체크 예외의 차이