⊙ 사용자 정의 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
'ILoveCoffee, ILoveJava' 카테고리의 다른 글
메타데이터를 자바 코드에 추가하기 : Annotations in Tiger (0) | 2008.04.11 |
---|---|
JDK5.0에서 새로 생긴 부분 (0) | 2008.04.11 |
Vector, Set, ArrayList, Map등등의 차이점 (0) | 2008.01.31 |
InputStream & OutputStream 예제 (0) | 2008.01.28 |
java jar파일로 exe(실행파일) 만들기 (1) | 2008.01.28 |