微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

多个开始救援块

如何解决多个开始救援块

有一段代码,其中每一行都可能导致异常,即使任何一行代码发生错误,我也想继续执行

我将按照下面提到的方式实现这一点

begin
   code that might throw an exception
rescue
   logger
end

begin
   code that might throw an exception
rescue
   logger
end

begin
   code that might throw an exception
rescue
   logger
end

begin
   code that might throw an exception
rescue
   logger
end

有没有更好的方法来处理这种类型的错误处理,如果是,请解释我如何编写更好的代码

解决方法

每一行都可能导致异常

请解释我怎样才能写出更好的代码

您可以编写更好的代码,但不要设计成每行都可以引发异常的方式。尤其是代码应该“继续前进,不管后面会留下任何错误痕迹”的想法。

在极端情况下,您的代码可能包含各种拼写错误/无效的方法调用等,而您提议的设计将尝试继续执行代码的其余部分,不管它有多坏。

然而,如果没有看到一些实际的代码,我无法真正就如何做到这一点给出具体的建议。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?