首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在java中检查异常的用法是什么?

在java中检查异常的用法是什么?
EN

Stack Overflow用户
提问于 2016-06-30 08:51:15
回答 1查看 89关注 0票数 1

在甲骨文里写着

如果可以合理地期望客户端从异常恢复,则将其设置为已检查的异常。如果客户端无法从异常中恢复,则将其设置为未经检查的异常。

例如,ClassNotFoundException和CloneNotSupportedException是检查异常的两个例子,但是如果我们在运行时捕获这些类型的异常,客户端就不能做任何事情来解决它们。但是,如果它们指的是开发人员这个词,那么这也是没有意义的,因为程序员不能在运行时做任何事情来从这些类型的异常中恢复过来。

EN

回答 1

Stack Overflow用户

发布于 2016-06-30 08:58:59

我脑子里有两件事

  1. 当事情出了问题/继续,好像什么都没发生/尝试另一种方法来完成任务时,清理混乱。假设您已打开数据库连接并从中读取。如果抛出了一些异常,您需要确保在您离开这个地方之前清理干净。例如,您可以在finally块中使用connection.close()等。您不希望应用程序因为一个不太严重的错误而抛出异常。
  2. ,您可能希望重新抛出异常。假设这是与上面相同的异常,但这不是您想要向用户显示的消息。您可以编写一个映射程序,该映射程序将抛出您所编写的带有所需消息的自定义异常。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38118232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档