자바의 예외처리(Exception)에서 만약 main()에서도 throws를 사용하면?

자바의 예외처리(Exception)에서 만약 main()에서도 throws를 사용하면?

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

자바에서 메인 함수에서 candy()함수를 호출했다고 해요.
그 candy()함수에서 Exception이 발생했을때를 가정한다면.
candy()함수 안에 throws ArrayIndexOutOfBoundsException이
들어간다면. ArrayIndexOutOfBoundsException가 발생했을때
이 Exception을 candy()함수를 호출한 메소드에게 던져버린다는
뜻이잖아요. 그러므로 main()함수에서 Exception이 발생하게
되는것이고요.

그렇다면.
main()함수에 throws를 사용하면 어떻게 되나요?
main()함수에서 Exception이 발생하면 어떻게 되나요?



profile_image 익명 작성일 -

다음과 같은 소스가 있다고 가정합시다.

public class Test
{

        public static void main(String[] args) throws Exception

        {

                throw new Exception();

        }
}

이 경우 main에서 Exception이 발생합니다.

이때 main은 자신을 호출한 넘에게 Exception 처리를 넘긴다고 명시되어

있습니다. 없으면 컴파일 시 에러가 납니다.

그럼 main을 호출하는 넘은 누구일까요? 바로 JVM입니다.

이 JVM에서 모든 Exception을 catch하여 처리합니다.

실제로 테스트 해보세요 ^^

예외처리(Exception)에서 만약 main...

자바에서 메인 함수에서 candy()함수를 호출했다고 해요.... main()함수에 throws를 사용하면 어떻게 되나요? main()함수에서 Exception이 발생하면 어떻게...

자바 코테 시 throws 키워드를 사용하...

지난 학기 자바 과목을 수강하고 이번에 간단히... buffer처럼요 throws Exception은 메소드에서 try-catch를 사용하지 않고 호출한 메소드에 예외처리를 넘기는...

throws Exception 를 못사용하나요?

... 현재 A.java 파일(main) 과 B.java(class) 파일 두가지로... 위해 예외처리문을 넣으려고 했으나.. public class Std_Sup throws Exception { 처럼은 사용이 안되는것...

JAVA 예외처리, throw, throws, try...

... 발생되니까, throws로 foo내에서 처리가 다 안되고 main메서드로 예외가 넘어가는건가요? 아니면 제가... Exception 발생, 바로 아래의 catch에서 잡음. 6. F 출력...