작성한 질문수
김영한의 실전 자바 - 중급 1편
작성
·
90
수정됨
0
강의자료에서 예외 계층2- 활용 직전에 있는 MainV3의 main()에 대한 질문입니다.
main() 옆에 throws xxException을 지우셨는데, 체크 예외를 발생시키는 메서드를 호출하기 때문에 throws를 생략하면 안 된다고 생각했는데, 삭제하신 이유가 무엇인지 궁금합니다!
main()
throws xxException
throws
public class MainV3 { public static void main(String[] args) { ... | }
답변 1
안녕하세요. 진진님, 공식 서포터즈 David입니다.
try-catch를 통해 메서드 내에서 발생되는 예외를 잡아서 처리하게 되면 호출한 곳(메서드의 반환값이 반환되는 곳)으로 예외가 전파되지 않게 됩니다. 그러면 throws를 명시하지 않을 수 있습니다.
감사합니다.