Checked exceptions 은 프로그래머 가 사용 하 는 라이브러리 , 코드 등 에서 new 생성자 를 이용 해 만들 어 졌 고 , 해당 모듈 을 사용 하 는 오브젝트 에게 여기 서 예외 가 발생 할 수 있 으니 throws 키워드 를 이용 해서 상위 caller 에게 예외 를 전달 하 든 , 네 가 확인 해서 처리 하 든지 하 라는 확인 이 필요 한 예외 입니다 . 다시 말 하 면 , 컴파일 타임 에 해당 예외 가 체크 되 어야 하 고 , 프로그래머 에게 예외 를 다루 거나 throws exception 같 은 메소드 를 선언 할 것 을 요구 합니다 . 예 를 들 어 FileNotFoundException 과 같 은 예외 객체 가 있 습니다 .