스택 추적이 발생합니다 : 전파 예외는 다음과 같이
c
b
a
main
이
c
가
FileNotFoundException
을 던지고 있다고 가정합니다. 나는 을 사용하여
b
에이 예외를 전파했다. 그리고
b
에서
a
으로 그리고
a
에서
main
으로 예외를 전파하고 있습니다.
메인에 throws FileNotFoundException
을 사용할 때 예외는 전파됩니까?
FileNotFoundException
에 대해서 catch
을 주 내부에 정의하지 않았으므로, throws
만 정의했기 때문에.
나는 메소드를 호출 할 때 메소드 호출시 예외를 처리해야하는 것과 같은 어딘가를 읽었습니다. 메소드 호출시 예외를 throw합니다. 다만 예외를 선언했습니다. 의심 스러움 자체가 예외를 처리하기에 충분합니다. – user2345736
글쎄, 호출하는 메서드는 "아무도 이것을 만지지 말라. 아무도 나를 부르면 안된다"고 말하는 것으로 예외를 처리한다. 네, 충분합니다. 그것이 옳은 일인지 극단적으로 상황 의존적입니다. –
감사합니다. Sebastian.So 예외는 main 메소드에서 throw를 사용할 때 JVM에서 처리됩니다. – user2345736