1.通知适当的人员。
(1)减少程序代码混乱。
(2)捕获和维护临床信息。
(3)采用适当的消除异常活动。
2.对于某个程序可能抛出多个异常的情况,可以采用以下两种不同的来捕获和处理异常:
(1)直接抛出该异常类型的异常捕获:因为抛出了所有可捕获的异常如果程序是Exception类的子类,它们都会被捕获。
(2)使用多个catch子句来捕获和处理特定的异常。
扩展信息:
不要忽略异常
现在异常已经被捕获,catchThe块应该做一些有用的事情-处理并修复此错误。将整个catch块留空或仅打印错误信息是不合适的。
Kateh区块空缺意味着假装不知道甚至隐瞒。这是最可怕的事情。如果程序处理了错误,但没有人看到任何异常,则整个应用程序可能会完全崩溃。在catch块内打印错误堆栈稍好一些,但这只是比空白多了几行异常信息。在处理异常时,建议对异常采取适当的措施,如:
(1)处理异常。适当修复异常,然后绕过异常发生的位置继续执行;或者使用其他数据来代替预期的返回值进行计算;或者提示用户重新作等。简而言之,对于已检查的异常,程序应该尝试纠正它们。
(2)重新抛出新的异常。尝试做当前运行环境中能做的一切,然后移动异常,将异常包装在当前层的异常中,重新抛给上层调用者。
(3)在适当的级别处理异常。如果当前层不知道如何处理异常,则不要在当前层使用catch语句来捕获异常。直接使用throw语句抛出异常,并让上层调用者负责处理异常。
参考来源:-异常理论体系
1.通知适当的人员。
(1)尽量减少程序代码的混乱。
(2)收集并保留诊断信息。
(3)采用适当的制止异常活动。
2.在特定程序可能抛出多个异常的情况下,可以使用以下两种不同的来捕获和处理异常:
(1)直接捕获异常类型异常:由于程序抛出的所有异常都是可捕获的异常是Exception类的子类,它们都是被捕获的。
(2)使用多个catch子句来捕获和处理特定的异常。
高级信息:
不要忽略异常
既然异常已经被捕获,下面是catch块应该做一些有用的事情-处理并修复此错误。将整个catch块留空或仅打印出错误信息是不合适的。
如果Cateh区块为空,则意味着假装不知道,甚至隐藏。这是最可怕的事情。如果程序处理了错误但没有人看到异常,则整个应用程序可能会完全崩溃。简单地在catch块中打印错误堆栈稍好一些,但它只比空白多几行异常信息。在处理异常时,建议对异常采取适当的措施,例如:例如:
(1)处理异常。对异常进行适当的修复,然后绕过异常发生的地方继续执行;或者使用其他数据来代替的预期返回值进行计算;或者要求用户再次执行作等。简而言之:对于检查到的异常,程序应该尝试修复它们。
(2)重新抛出新的异常。尝试在当前运行环境中尽一切可能,然后传播异常,将异常包装在当前级别的异常中,并重新抛出给上层调用者。
(3)在适当的级别处理异常。如果当前层不知道如何处理异常,则不要在当前层使用catch语句来捕获异常。直接使用throws语句抛出异常,并让上层调用者负责处理异常。
参考来源:-异常原理体系
上一篇:数据中心怎么查看以前的数据
下一篇:为什么数据中心里没有数据