1
3
这意味着捕获一个异常并根据它的类型执行一些逻辑,这样应用程序就可以优雅地处理它,而不是突然关闭它。 这是爪哇的一个例子(虽然是人为的):
鉴于此功能,无法保证
调用的代码
如果
(我说这个例子是捏造的一个原因是因为Java特别有两种类型。
|
2
6
“处理”基本上是优雅地处理错误,而不是做出假设,然后让程序崩溃。 这可能包括记录和继续、吞咽(隐藏它并假装它从未发生过)、显示错误并取消当前操作,或者实际上可能包括关闭应用程序。这完全取决于应用程序,以及异常是什么。 |
3
3
异常处理是捕获并处理异常的过程。处理它可能是从中恢复,提示错误消息,或者只是使用示例数据——什么是适当的取决于您的应用程序。在一个游戏中使用样本数据可能是很好的,其中一个蓝色像素不会造成任何伤害,而在医疗软件中这是一个坏主意。 它与异常吞咽形成对比,异常吞咽捕获异常,而不使用它做任何事情。 |
4
2
异常处理 指的是在程序中处理异常事件的行为,以使程序不会崩溃,而是以有意义的方式继续运行。您说您已经使用了try/catch,那么无论您在catch块中做什么,都是实际的异常处理。 |
5
1
简单来说,“处理”就是“处理”。 例如,您可能…
…取决于您正在开发的应用程序的错误/种类的严重性。 |
6
1
它被称为异常处理,因为异常并不总是终止条件。 当您得到一个异常时,您可以“处理”那个异常,通过纠正引起异常的任何原因并继续进行。 例如,您可能会得到一个“被零除”的异常。如果您有一个异常处理程序,您可以捕获异常,并修复有问题的数据,或者导致“无效数据”消息,而不是应用程序完全死机。 |
7
0
中的代码
|
M.Jane · 组织和编写异常类的正确方法 6 年前 |
shubham daharwal · java中的内部捕获异常 6 年前 |
Jon · 如何在不需要任何操作的情况下处理Python异常 6 年前 |
felix1415 · C++捕获(标准::异常和e)与捕获(…) 6 年前 |
k0pernikus · 如何在scala中键入可能引发异常的函数? 6 年前 |