Java如何自定义异常类?(附带实例)
Java API 提供了许多异常类,如果这些异常类在编程场景中刚好适用,我们就应该使用它们。除非没有一个标准的异常类能够满足需求,我们才需要自定义异常类。
我们可以根据需要自定义异常类。自定义异常类通常继承 Exception 或其子类。对自定义异常类来说,最重要的就是类名,应该做到见名知意。
【实例】当一个方法抛出异常时,建议使用 javadoc 的 @throws 标签来文档化。这里有一个自定义的注册异常类,代码如下:
我们可以根据需要自定义异常类。自定义异常类通常继承 Exception 或其子类。对自定义异常类来说,最重要的就是类名,应该做到见名知意。
Java自定义异常类的实现
异常类定义一般有两种构造方法,一个是无参数构造,另一个是字符串参数构造,用于描述异常信息。【实例】当一个方法抛出异常时,建议使用 javadoc 的 @throws 标签来文档化。这里有一个自定义的注册异常类,代码如下:
public class RegisterException extends Exception{ /** * 无参数构造 */ public RegisterException() { } /** * 有参数构造 * @param message 异常提示信息 */ public RegisterException(String message) { super(message); } }在上述代码中,我们可以看出自定义异常类需要继承 Exception 类,类的名称见名知意。