在Java中,要定义一个异常类,需要继承现有的异常基类。通常,可以继承Exception
类或其子类,如RuntimeException
。下面是一个自定义异常类的示例:
public class CustomException extends Exception {
// 默认构造函数
public CustomException() {
super();
}
// 接收错误信息作为参数的构造函数
public CustomException(String message) {
super(message);
}
// 接收错误信息和原始异常作为参数的构造函数
public CustomException(String message, Throwable cause) {
super(message, cause);
}
// 接收原始异常作为参数的构造函数
public CustomException(Throwable cause) {
super(cause);
}
}
这个示例定义了一个名为CustomException
的自定义异常类,它继承了Exception
类。你可以根据需要添加更多的构造函数和方法。要使用这个自定义异常类,只需在需要抛出异常的地方使用throw new CustomException("错误信息");
即可。