프로그램 실행 시 발생할 수 있는 예기치 못한 예외의 발생에 대비한 코드를 작성하는 것이며, 예외처리의 목적은 예외의 발생으로 인한 실행 중인 프로그램의 갑작스런 비정상 종료를 막고, 정상적인 실행상태를 유지할 수 있도록 하는 것이다.
try {
//예외가 발생할 가능성이 있는 문장들을 넣는다
}catch(Exception1 e1){
//Exception1이 발생했을 경우, 이를 처리하기 위한 문장들을 적는다.
}catch(Exception2 e2){
//Exception2가 발생했을 경우, 이를 처리하기 위한 문장들을 적는다.
}cathc(Exception3){
//Exception3이 발생했을 경우, 이를 처리하기 위한 문장들을 적는다.
}
예제
class ExceptionEx1 {
public static void main(String args[]){
try{
try{ }catch(Exception e){ }
}catch(Exception e){
try{ }catch(Exception e){ }
}
try{
//예외가 발생할 가능성이 있는 문장들을 넣는다.
}catch(Exception e){
} //try-catch의 끝
}//main의 끝
}
class Exception5{
public static void main(String args[]){
System.out.println(1);
System.out.println(2);
try{
System.out.println(3);
System.out.println(0/0);
System.out.println(4);
}catch(Exception ae){
System.out.println(5);
}//try-catch의 끝
System.out.println(6);
}//main메서드의 끝
}