问题标签 [try-catch-finally]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在Java问题中try-catch-finally抛出异常
我是 Java 初学者,但我认为当使用 try-catch-finally 时,我不必使用throws SQLException
. 但是,如果我不使用它,编译器会给我错误:
“未报告的异常 java.sql.SQLException;必须被捕获或声明被抛出”。
我包含了一个问题,所以我不确定为什么会出现这个错误。
java - 在 try\finally 阻止 finally 不会执行时是否存在这种情况?
我正在学习面向对象编程的测试,我想知道是否有任何情况下考虑以下代码:
该finally
块不会执行?
python - python try/finally 用于流控制
我确信这个概念之前已经出现过,但我找不到一个好的、简单的答案。使用 try/finally 是处理具有多个返回的函数的坏方法吗?例如我有
这似乎比将 update() 命令存储在临时变量中并返回它要好。
c#-3.0 - 我可以在 finally 块中有业务逻辑吗?
在 finally 块中包含业务逻辑是否可取?当工作结束(无论成功与否)时,我必须发送电子邮件通知。我可以将电子邮件逻辑放在 finally 块中吗?
c# - 抛接逻辑
上面代码的输出是:From Finally
.
为什么不是From Catch
?
-或者-
我如何从两个异常之外捕获和记录?
javascript - 为什么`finally`中的返回会覆盖`try`?
try/catch 块中的 return 语句如何工作?
我期待这个函数的输出是true
,但它是false
!
c# - C# - Thread.Join(Milliseconds) 和 finally 块
我正在使用 .NET 2.0,如果线程超时,finally 块似乎不会被执行。例如,如果我看到消息“子线程超时...”,我将看不到消息“终于块开始...”。这意味着可能没有正确清理数据库对象 (Oracle.DataAccess)。有没有办法在子线程内强制清理,还是应该将清理移到主线程并将数据库对象传递给子线程?
c# - 通过 catch 块从函数返回,finally 块会发生什么?
我尝试了 catch finally 块,如果发生一些异常,我将从 catch 块返回,所以 finally 块仍然被执行,如果是,什么时候?退货前还是退货后?
这是正确的做法吗?
python - Python尝试除了finally
看起来我还没有掌握异常处理的窍门。我不知所措:(以下代码有时会返回此错误:
我希望status
总是被分配一个值。会不会是其他一些异常被抛出(可能在内部try
)并且finally
掩盖了它?
谢谢,慧聪
.net - 防止警告未在 Try 中赋值的变量
我在互联网上找到了一些代码如下(稍作修改)。
它只是请求网页的内容。
但是我收到两个警告:
我知道我可以简单地忘记Finally
并将代码添加到 try 块。
这是要走的路还是我可以使用不同的方法来防止警告?
提前感谢您启发我!:)