ILoveCoffee, ILoveJava

사용자 정의 Exception Class

jeeyong 2008. 2. 1. 11:28

사용자 정의 Exception Class


프로그램을 작성 하다 보면 자바 API에서 제공해주는 Exception Class만을 가지고 예외 처리를 하기 어려운 경우가 있다 그래서 자바에서는 사용자 정의 예외처리 클래스를 만들수 있다.

 

먼저 API 예외 클래스 적당한 것을 상속받아 클래스를 생성하면 된다. 일반적으로 Exception 클래스를 상속받는다.

 

예제

 

public class MyException extends Exception{

                  public MyException(){              // 기본 생성자

}

public MyException(String s){

                  super(“My Exception Class : ” + s);

}

}

 

public class MyExceptionTest{

// Excep()에서 발생한 예외를 처리하는데 사용된 예외 클래스는 MyException 사용한다.

public static void main(String[]args){

                                    try{

                 exceptionMethod();

}catch(MyException e){

                 e.printStackTrace();

}

}

public static void exceptionMethod() throws MyException{

                  // 일부러 예외를 발생시킨다.

throw new MyException(“exceptionMethod()에서 Exception 발생”);

}

}

 

결과

 

 

사용자 삽입 이미지


출처 : http://cafe.naver.com/joyjava