Java异常处理-自定义异常

时间:2022-12-15 13:31:00

JDK里给我们内置了一套程序级别的异常体系,但是我们在业务开发过程中,我们可以自定义自己的一套关于业务性的异常体系,来满足程序的开发需求;

自定义异常要继承自Exception;

 
/**
 * 自定义异常,继承自Exception
 * @author user
 *
 */
public class CustomException extends Exception{
 
    public CustomException(String message) {
        super(message);
    }
 
}
package com.java1234.chap04.sec05;
 
public class TestCustomException {
 
    public static void test()throws CustomException{
        throw new CustomException("自定义异常");
    }
     
    public static void main(String[] args) {
        try {
            test();
        } catch (CustomException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
运行输出:

com.java1234.chap04.sec05.CustomException: 自定义异常

    at com.java1234.chap04.sec05.TestCustomException.test(TestCustomException.java:6)

    at com.java1234.chap04.sec05.TestCustomException.main(TestCustomException.java:11)