2016 - 2024

感恩一路有你

java编写简单的自定义异常类 Java自定义异常,应该继承Exception还是Runtime Exception?

浏览量:1096 时间:2021-03-20 06:24:23 作者:admin

Java自定义异常,应该继承Exception还是Runtime Exception?

首先,如下图所示

runtimeException是标准异常类型的一个子类,在Java中称为未检查的异常。如果需要定义未检查的异常,可以选择继承runtimeException。否则,您可以继承exception

用户自定义异常类需要从以下哪个类继承?

来实现自定义exception类,如下所示:

1java.lang.Throwable可丢弃异常类是所有异常类的基类。它包括两个子类:exception和error。Exception类用于描述程序可以捕获的异常,例如classnotfoundexception。Error类用于指示合理的应用程序不应试图捕获的严重问题,例如虚拟机错误。2自定义异常类可以继承可抛出类或异常,而不是错误类。用户定义的异常类之间也可以有继承关系

3。我们需要为用户定义的异常类设计构造方法,以方便用户定义的异常对象的构造。

在JAVA中捕获异常后throw自定义异常是不优雅的吗?

事实上,这种方法在很多框架中都有使用

1。Rethrow

自定义异常,用于更好地隔离异常,识别异常类型、ID、自定义消息和日志

2。对第三方库的异常进行打包和抽象,以保持与框架异常定义的一致性,方便框架处理不同的异常

3。Restful API,统一异常管理

java编写简单的自定义异常类 java se java自定义一个异常类

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。