gpt4 book ai didi

java - 正在用java开发API,所以我需要处理异常,我的customException类扩展了异常或运行时异常的类

转载 作者:行者123 更新时间:2023-11-30 08:01:19 26 4
gpt4 key购买 nike

我的类(class)扩展了哪个类(class),请给我建议

public class MyException extends Exception {

public MyException (Exception ex) {
super(ex);
}

public MyException (String message) {
super(message);
}

public MyException (Exception ex,String moduleKey) {
super(ex, moduleKey);
}

public MyException (Exception ex, String moduleKey, String message) {
super(ex, moduleKey, message);
}

!-- 结束片段 -->

最佳答案

这完全取决于您是否希望在每次可能引发异常时强制 API 用户尝试/捕获(或声明抛出),或者您希望他们像 NullPointerException 那样使应用程序崩溃.

只要预期会出现异常,就应该使用第一种异常 - 例如 IOExceptions。 RuntimeExceptions 通常表明在(顾名思义)运行时期间发生了一些奇怪的事情 - 奇怪的语言行为,意外的线程冲突等等。通常您想使用常规异常。

关于java - 正在用java开发API,所以我需要处理异常,我的customException类扩展了异常或运行时异常的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31873887/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com