为什么使用用户定义的异常而不是简单地显示错误消息

时间:2017-07-27 16:25:22

标签: java

请告诉用户定义的异常的优点。

为什么人们使用用户定义的异常并通过throw调用它  关键词,其中的动作可以直接在代码中完成  块。什么是创建用户定义的异常的必要性。  任何人请解释。

1 个答案:

答案 0 :(得分:0)

为什么要使用例外

异常用于表示在执行代码期间发生了错误。

并不总是需要处理异常发生的异常。在这种情况下,您将异常抛给调用者。

通常可以使用标准的现有异常来处理大多数情况。

为何使用自定义例外

如果您正在开发一个可供其他人使用的库,您可以保留负责处理该库用户的异常。

在这种情况下,某些时候已经存在的异常并不是解释抛出了什么类型异常的最佳解决方案。因此有必要创建一个自定义异常。

如果您正在与其他人一起工作,您也可以这样做。创建一个异常,解释发生了什么,并留下谁使用您的函数来根据需要处理它们。