코딩/Java

자바 예외 다중캐치

다중 캐치의 예

같은 로직이지만 상황에 따라서 다른 예외가 발생할 수 있다는 것이다. 이런 경우에 다중캐치를 사용하면 된다.

조건문의 else if처럼 가능하다.

 

Exception e 를 먼저 위에 배치 시키면 오류가 발생할 것이다.

왜냐하면 Exception이 ArrayIndexOutOfBoundsException, ArithemeticException 보다 포괄적인 예외를 의미하기 때문에 Exception 이후에 등장하는 catch 문은 실행될 수 없는 구문이기 때문이다. 자바 컴파일러가 불필요한 로직을 감지하고 이를 개발자에게 알려주는 것이다.

'코딩 > Java' 카테고리의 다른 글

자바 예외 던지기  (0) 2021.01.01
자바 finally  (0) 2020.12.30
자바 예외  (0) 2020.12.27
자바 인터페이스와 다형성  (0) 2020.12.26
자바 클래스와 다형성  (0) 2020.12.26