gpt4 book ai didi

java - Java 中未经检查的异常 : Inherit from Error or RuntimeException?

转载 作者:行者123 更新时间:2023-12-02 06:16:36 24 4
gpt4 key购买 nike

我想处理带有(未经检查的)异常的错误。我听说对于每种异常,我应该创建 Error 或 RuntimeException 的子类。有什么区别?

最佳答案

Errors应识别以编程方式不可恢复的问题(例如内存不足)。 Exceptions应识别由代码控制之外的意外情况(例如数据库关闭)引起的以编程方式恢复的问题。 RuntimeExceptions应识别由代码流中的错误引起的以编程方式恢复的问题(阅读:开发人员的错误,例如空指针、非法参数等)。

在您的情况下,您想继承 RuntimeException

关于java - Java 中未经检查的异常 : Inherit from Error or RuntimeException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2008058/

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