예외 처리란 예기치 못한 에러에 대응할 수 있도록 사전에 방지하는 것이다. 예외 처리를 하면 프로그램의 에러로 발생하는 비정상적인 종료를 방지할 수 있다.
프로그램 중 발생할 수 있는 에러는 런타임 에러와 컴파일 에러가 있다.
런타임 에러 : 프로그램 실행 도중에 발생하는 오류
컴파일 에러 : 소스 코드를 컴파일하는 과정에서 발생하는 오류
에러는
try {
실행
}catch (오류 e){ // e뭐지
오류면 이거
}finally {
오류든 아니던 실행
}
throws 오류 // 이거 뭐지
catch는 여러개 사용 가능
ArithmeticException의 상위 Exception
예외처리