• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

예외 계층 main

24.05.05 18:31 작성 24.05.05 18:34 수정 조회수 53

0

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

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

 

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

답변 1

답변을 작성해보세요.

0

David님의 프로필

David

2024.05.06

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

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

감사합니다.