체크 예외 호출은 현재 계층의 책임 결정을 요구한다

컴파일러는 catch로 복구하거나 throws로 전달하라는 선택을 강제합니다.

현재 계층이 실제 대안을 만들 수 있는가?가능하면 catch, 아니면 throws로 책임 전달

현재 복구 가능

구체 catch

상위가 처리

throws

둘 다 없음

컴파일 실패

핵심: 문법적 처리 강제는 의미 있는 복구와 충분한 진단 문맥을 자동으로 보장하지 않습니다.