Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么使用用户定义的异常而不是简单地显示错误消息_Java - Fatal编程技术网

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

Java 为什么使用用户定义的异常而不是简单地显示错误消息,java,Java,请说明用户定义异常的优点 为什么人们使用用户定义的异常并通过抛出调用它 关键字,其中操作可以直接在代码中完成 块创建用户定义的异常的必要性是什么。 任何人请解释。为什么要使用异常 异常用于指示代码执行期间发生了错误 在发生异常情况时,并不总是需要处理异常。在本例中,您将异常抛出给调用方 通常可以使用标准的现有异常来处理大多数情况 为什么要使用自定义异常 如果您正在开发一个可供其他人使用的库,您可以将处理异常的责任留给库的用户 在这种情况下,已经存在的异常有时并不是解释抛出了何种异常的最佳解决方案

请说明用户定义异常的优点

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

为什么要使用异常

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

在发生异常情况时,并不总是需要处理异常。在本例中,您将异常抛出给调用方

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

为什么要使用自定义异常

如果您正在开发一个可供其他人使用的库,您可以将处理异常的责任留给库的用户

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


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

指示(调用方法)发生了异常。直接在代码块中执行什么操作?如果在做这件事时遇到问题怎么办?在问问题之前请务必先问。此问题以前已被询问/回答过数百次。其他StackExchange网站上的相关问题: