예외처리(exception handling)는 프로그램 실행 시 발생할 수 있는 예기치 못한 예외의 발생에 대비하여 코드를 작성하는 것을 말한다. 갑작스럽게 프로그램이 비정상 종료되는 것을 막고 정상적으로 실행상태를 유지할 수 있도록 해주는 것을 목적으로 한다.
예외를 처리하기 위해서는 다음과 같이 try-catch문을 사용해야 한다.
try {
// 예외가 발생할 가능성이 있는 코드
} catch (Exception1 e1) {
// Exception1이 발생했을 때, 이를 처리할 코드
} catch (Exception2 e2 {
// Exception2가 발생했을 때, 이를 처리할 코드
} catch (ExceptionN eN {
// ExceptionN이 발생했을 때, 이를 처리할 코드
}
...
try는 아래의 여러 catch 중에서 발생한 예외의 종류에 해당하는 1개의 catch문만 수행한다. 일치하는 catch블럭이 없을 경우에는 예외처리가 되지 않는다.