首页 > 编程笔记 > Java笔记 阅读:3

Java如何自定义异常类?(附带实例)

Java API 提供了许多异常类,如果这些异常类在编程场景中刚好适用,我们就应该使用它们。除非没有一个标准的异常类能够满足需求,我们才需要自定义异常类。

我们可以根据需要自定义异常类。自定义异常类通常继承 Exception 或其子类。对自定义异常类来说,最重要的就是类名,应该做到见名知意。

Java自定义异常类的实现

异常类定义一般有两种构造方法,一个是无参数构造,另一个是字符串参数构造,用于描述异常信息。

【实例】当一个方法抛出异常时,建议使用 javadoc 的 @throws 标签来文档化。这里有一个自定义的注册异常类,代码如下:
public class RegisterException extends Exception{
    /**
     * 无参数构造
     */
    public RegisterException() {
    }

    /**
     * 有参数构造
     * @param message 异常提示信息
     */
    public RegisterException(String message) {
        super(message);
    }
}
在上述代码中,我们可以看出自定义异常类需要继承 Exception 类,类的名称见名知意。

相关文章