Questions tagged «exception-handling»

异常是一种异常情况,需要偏离程序的正常流程。通常,异常不应导致完全失败,而应由异常处理程序来处理。异常处理是许多编程语言中的内置构造。通常,通过展开堆栈来处理异常,从而回滚到异常范围之外的已定义状态,然后调用处理程序块或例程。

8
您是否真的需要“最终”障碍
java中的try ... catch ... finally块有3种排列。 试着抓 尝试...抓住...最后 尝试...最后 一旦执行了finally块,控制权将移至finally块之后的下一行。如果我删除了finally块并将其所有语句移至try ... catch块之后的行,那么与将它们放入finally块中的效果相同吗?

10
什么时候可以捕获RuntimeException
在最近的项目中,我建议在测试工具代码中捕获RuntimeException并将其记录下来。该代码处理来自数据库的一系列输入,并且我不希望由于任何一个输入(空值,非法参数等)失败而导致测试停止。不用说,我的建议引起了热烈的讨论。 捕获任何一种RuntimeException是否可以接受?如果是,那么可以捕获RuntimeExceptions的其他方案还有哪些?

3
设计模式:异常/错误处理
是否有任何资源(网络或书籍)描述异常处理/错误处理设计模式? 关于如何编写简洁代码的文献很多,并且有很多书籍涵盖了设计模式。但是,我从未见过任何设计模式涉及在何处以及如何最好地处理错误以及如何最好地传播出现在低层函数中的错误,从而使抽象层上升的问题。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.