Java异常处理-自定义异常
JDK里给我们内置了一套程序级别的异常体系,但是我们在业务开发过程中,我们可以自定义自己的一套关于业务性的异常体系,来满足程序的开发需求;
自定义异常要继承自Exception;
我们给下实例:package com.java1234.chap04.sec05;
/**
* 自定义异常,继承自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)