1. 예외 처리(Exception Handling) 프로그램의 비정상적인 종료를 방지하고 정상적인 실행상태를 유지하기 위한 장치 - 컴파일 에러와 런타임 에러가 있다. try - catch문 (1)의 예외가 발생하면 예외 아래의 코드가 호출되지 않고 catch문으로 넘어간다. (2)의 첫 번째 catch문에서 ArithmeticException 이라서 예외처리 되지않고 넘어간다. (3)의 두 번째 catch문에서 발생한 예외와 일치하는 조건이라 해당 문의 코드가 순차적으로 실행된다. (4)에서 확인할 수 있든 예외가 발생할 때 생성되는 예외 객체로 부터 해당 에러에 대한 정보를 얻을 수 있다. (5)finally문은 꼭 포함되어야 하는 것은 아니지만, 만약 있으면 예외발생 여부와 관계없이 무조건 실행된다..