인프런 커뮤니티 질문&답변

진진님의 프로필 이미지
진진

작성한 질문수

김영한의 실전 자바 - 중급 1편

예외 계층 main

작성

·

90

·

수정됨

0

강의자료에서 예외 계층2- 활용 직전에 있는 MainV3의 main()에 대한 질문입니다.

main() 옆에  throws xxException을 지우셨는데, 체크 예외를 발생시키는 메서드를 호출하기 때문에 throws를 생략하면 안 된다고 생각했는데, 삭제하신 이유가 무엇인지 궁금합니다!

 

public class MainV3 {
    public static void main(String[] args) {
        ...
    |
}

답변 1

0

안녕하세요. 진진님, 공식 서포터즈 David입니다.

try-catch를 통해 메서드 내에서 발생되는 예외를 잡아서 처리하게 되면 호출한 곳(메서드의 반환값이 반환되는 곳)으로 예외가 전파되지 않게 됩니다. 그러면 throws를 명시하지 않을 수 있습니다.

감사합니다.

진진님의 프로필 이미지
진진

작성한 질문수

질문하기