Written by
java-style
on
on
Java try Catch throws
Java try Catch throws
# throws
- throws는 예외의 원인이 메서드 선언부가 아닌 호출부에 있을 경우
예외 처리를 메서드의 호출부로 떠넘기는 방식이다.
- throws는 생성자에서도 선언이 가능하며, 메서드나 생성자를 호출 시
예외처리를 강요하고 싶을 때 사용을 한다.
printStackTrace() 메서드는 예외 발생 원일을 역추적하여
예외가 어디에서 발생했는지, 그 이유는 무엇인지
메시지를 통해 개발자에게 전달하므로 자주 사용하는 메서드
- 다중 catch문은 실제 에러가 발생하면
위에서부터 순서대로 catch문을 검색하면서 내려오기 때문에
부모 타입의 예외를 자식 타입의 예외보다 위에 작성하면 안된다.
- catch 괄호에 예외 타입을 여러 개 작성하고 싶은 경우에는
| or 기호를 사용하여 타입을 나열해주면, 하나의 catch 블록으로
여러 타입의 예외를 동시에 처리할 수 있다. (java 7버전부터 가능한 문법)
catch (InputMismatchException | ArithmeticException e)
공유하기 글 요소 저작자표시
from http://tpleehan.tistory.com/17 by ccl(A) rewrite - 2021-11-06 14:01:59