잘못된 코드 또는 사용자의 잘못된 조작으로 인해 발생하는 프로그램 오류
프로그램에서 오류가 발생했을때 문제 내용을 처리하는것
Ex)
try{
문제가 발생 할 수 있는 지역
}catch(예외 타입) {
예외처리 지역
>catch의 예외타입으로 기본자료형은 사용할 수 없다.
}finally{
예외처리 여부와 상관없이 무조건 실행된다(사용O , X)
}
발생하는 예외별로 예외처리 코드를 다르게 하는 다중 catch블록을 적용할 수있다
다중 catch블록 적용시 상위 예외 클래스가 하위 클래스 보다 아래에 위치해야 한다.
강제로 예외 처리 가능