当前位置: 首页 > 图灵资讯 > 技术篇> Java中如何自定义异常?

Java中如何自定义异常?

来源:图灵教育
时间:2024-04-12 14:16:45

java 创建自定义异常可以提高应用程序的健壮性。它需要创建自定义异常类别,继承自定义异常类别 exception 或 runtimeexception。抛出自定义异常,类似于抛出常规异常。在调用方法时捕获自定义异常,以获得更多信息错误信息。

Java中如何自定义异常?

Java 中自定义异常教程

在 Java 自定义异常可以帮助您提供更具体和有意义的错误信息,从而提高应用程序的强度。

创建自定义异常类别

自定义异常类需要继承 ExceptionRuntimeException

public class MyCustomException extends Exception {

    private String message;

    public MyCustomException(String message) {
        super(message);
        this.message = message;
    }

    public String getMessage() {
        return message;
    }
}

登录后复制

抛出自定义异常

抛出自定义异常类似于抛出常规异常:

throw new MyCustomException("定制错误信息");

登录后复制

实战案例

考虑名字 Calculator 它有一个类 pide() 计算两个数字的方法:

public class Calculator {

    public double pide(int numerator, int denominator) throws MyCustomException {
        if (denominator == 0) {
            throw new MyCustomException("除数不能为零");
        }
        return (double) numerator / denominator;
    }
}

登录后复制

异常使用自定义

使用自定义异常时,请调用 pide() 方法时捕获:

try {
    double result = calculator.pide(10, 2);
    System.out.println(result);
} catch (MyCustomException e) {
    System.out.println(e.getMessage()); // 打印 "除数不能为零"
}

登录后复制

结论

通过自定义异常,您可以 Java 在应用程序中提供更多的信息和有针对性的错误处理。这提高了应用程序的强度,改善了用户体验。

以上是Java中如何定制异常?详情请关注图灵教育的其他相关文章!