자바 예외처리 throw?

자바 예외처리 throw?

작성일 2019.05.27댓글 1건
    게시물 수정 , 삭제는 로그인 필요






제가 궁금한건 두번째 사진에서
denominator를 0으로 입력하면 18번 코드가 실행되잖아요?
그러면 19번이 실행되면,  1번째 사진에서 보이시는것처럼ㅡ, 저 클래스로 이동하는건가요 
아니면
26번 캐치구문으로 이동이 되는건가요??
throw의 기능을 설명해주실 수 있나요???


#자바 예외처리 #자바 예외처리 종류 #자바 예외처리 예제 #자바 예외처리 throw #자바 예외처리 만들기 #자바 예외처리 방법 #자바 예외처리 클래스 #자바 예외처리 코드 #자바 예외처리 반복 #자바 예외처리 inputmismatchexception

profile_image 익명 작성일 -

안녕하세요.

결론 부터 얘기하자면,

26번 캐치 구문으로 넘어갑니다.

throw 의 기능은

우리가 프로그래밍을 하여 런타임 시,
일반적인 오류나 예약된 익셉션에서는 해당 클래스에서 오류 발생을 던지는데. (이때도 내부적으로 throw 처리)

위 상황처럼
특정 조건에서 문제가 있는것으로 처리하기 위해
강제적으로 익셉션을 발생시켜,
캐치문으로 보내거나
아니면 호출된 상위 클래스의 메소드로 익셉션 처리를 위임하도록 던져버릴 수 있습니다.

예를들어
텍스트 파일을 읽어서 내용을 출력하는 프로그램을 작성한다면,
지정한 경로에 파일이 없을 때 문제가 생겼다는 것을 캐치해서 그부분을 처리하도록 해야하겠지요?
(경로에 파일이 없다는 메시지를 보여준다든가, 경로를 다시 입력해달라는 식의)
이럴때 throw를 발생시켜 캐치문으로 처리하든가 호출한 메소드에서 처리하게 할 수 있습니다.

자바 예외처리 try, throw, catch 대해...

... 보통 자바에서 예외처리에 대한 구문으로는 try, catch, finally, throw, throws로 구별이 됩니다. 보통 세트로 보면 try - catch - finaly, throw, throws 로 봅니다....

자바 예외처리(try throw catch)...

... 본문) 자바로 프로그램을 짜는데, 양의 정수를 입력받아 주어진... 들어왔을때도 예외처리를 하고 싶습니다. 그걸, try throw catch로 처리할...

자바 예외 처리 개념

... throw문과 throws문을 이용하면 예외처리할 수 있게 할 수 있으며, 이를 이용해 프로그램을 정상적으로 실행할 수 있게 할 수 있습니다.

자바 예외 처리 질문인데요

... 저렇게 처리하게 되면 return 값이 따로 존재하지 않아도 상위 메소드로 예외를 던져주게(throw) 됩니다. 그러므로 throw new PasswordFormatException 이 부분은...

자바 예외처리 질문

... { // 예외넘기기 if (num > 100 || num <0) throw new GradeOutOfBounds(num)... // 98, 99, 100, 101, 102 } catch (GradeOutOfBounds e) { // 예외 처리...

자바 예외처리 문제

... 0){throw new NegativeScoreException("ERROR... 0){throw new NegativeScoreException("ERROR: Negative... 0){throw new NegativeScoreException("ERROR: Negative...

자바 예외처리

예외처리를 잘모르겠는데 어디부분에 뭐를 추가하는건가요?... close(); } static void f(String s) throws Exception{ if (s.equals("0")) throw new Exception(); } }