프로그램 오류

예외 클래스의 계층구조

예외처리 — try-catch문

try {
	// 예외가 발생할 가능성이 있는 문장
} catch (Exception1 e1) {
	// Exception1이 발생했을 경우 이를 처리하기 위한 문장
} catch (Exception2 e2) {
	// Exception2가 발생했을 경우 이를 처리하기 위한 문장
}

하나의 try 블럭 다음에는 여러 종류의 예외를 처리할 수 있도록 하나 이상의 catch 블럭이 옴

발생한 예외의 종류와 일치하는 catch 블럭이 없으면 예외 처리되지 X