所谓自定义异常,就是用户自己定义的异常,与JDK给我们提供的异常体系不同;
自定义异常都要继承自Exception;
package m01d01;
@SuppressWarnings("serial")
public class CustomException extends Exception{
public CustomException(String message) {
super(message);
// TODO Auto-generated constructor stub
}
}
测试类:
package m01d01;
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();
}
}
}
结果: