자바에서는 throw를 사용하여 강제로 예외를 발생시킬 수 있습니다.
이렇게 말씀드리면 무슨 말인지 헷갈릴 거 같아서 바로 예제로 넘어가겠습니다.
public class Main {
static void ExceptionTest() {
try {
throw new Exception(); // 강제로 예외 발생시키기
} catch (Exception e) {
System.out.println("호출된 메소드에서 예외 처리");
}
}
public static void main(String[] args) {
try {
ExceptionTest();
} catch (Exception e) {
System.out.println("main 메소드 예외");
}
}
}
출력 결과
ExceptionTest() 함수에서 강제로 throw를 통하여 강제로 catch문으로 이동시키게 되어있습니다.
main에서 실행시키니 실제로 그 결과를 확인할 수 있죠?
이런식으로 반드시 catch문을 실행하셔야 된다는 코드를 작성하실 때
throw를 이용하면 쉽게 할 수 있습니다.
'1. 웹개발 > 1_2_4 Java' 카테고리의 다른 글
[JAVA] copyOf() - 배열의 요소를 복사하는 메소드 (0) | 2020.05.06 |
---|---|
[JAVA] fill() - 배열의 요소를 초기화하는 메소드 (0) | 2020.05.05 |
[JAVA] BinarySearch() - 배열에서 객체의 위치를 반환하는 메소드 (0) | 2020.02.23 |
[JAVA] 인터페이스(Interface)란? (0) | 2020.02.21 |
[JAVA] this와 this()의 정의와 예제 (3) | 2020.02.19 |