예외객체 생성 후 throw키워드를 이용해서 직접던지기
- throw는 반환타입 메소드명 throws 예외클래스와 쌍이다
- throws를 이용해서 던진 예외는 언젠가는 반드시 try~catch를 해야한다.
- throw이후의 명령문은 실행되지 않는다.
즉, 만약에 계속 던졌다면 최종 main에서는 다시 던질 수는 있지만 실행시 에러 고로 try~catch를 해야한다.
<형식>
▲ throw를 사용하지 않고 throws 즉 던지는 방식으로 예외처리를 했다.
▲throws와 함께 throw를 사용하였다. throw가 실행되면 "짝수는 안되요"가 출력되고 메소드가 종료되기 때문에 throw밑에있는 코드는 실행될 수 없는 코드 즉, Unreachable code가 된다.
▲ CallByJava는 throw를 사용하지 않았기 때문에 던지던지 try~catch해도 된다.
▲ CallByUser는 throw를 사용했기 때문에 무조건 try~catch를 해주어야한다.
'Java' 카테고리의 다른 글
[Java]내부클래스 - part.1 내부 맴버 클래스 (0) | 2022.03.22 |
---|---|
[Java]예외처리 - part4. finally (0) | 2022.03.22 |
[Java]예외처리 - part2. Catch절 (0) | 2022.03.21 |
[Java]예외처리 - part1. Basic (0) | 2022.03.21 |
[Java]Map계열 - Hashtable (0) | 2022.03.19 |