问题标签 [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.
error-handling - 如果在 finally 块之后发生错误,是否有办法处理 try-catch-finally 中的错误?
我只是好奇而已。我刚刚使用 try-catch-finally 用 C# 编写了我的第一个主要代码。我想知道是否存在这样的方法来处理错误,如果在 finally 块内还有其他要处理的东西。谢谢。
java - 使用 finally 从 setter 中返回旧值,不带临时变量
我正在实施该V setValue(V value)
方法Map.Entry<K,V>
并完成了以下操作:
它可以正常工作。
我知道有一些关于finally
块和东西的问题,但我找不到这个特定的问题。您对这个特定的用例有什么看法?这合法吗?应该避免?如果是,那么为什么或为什么不。谢谢!
c++ - 在 C++0x 中模拟 finally 块
c# - 为什么在这种情况下最终不执行?
我有以下代码:
但是,当我运行它时,它不会打印Execute Dispose!
消息,这是为什么呢?
更新:
如果我像这样更改代码:
它首先打印消息然后崩溃。
我的想法是如果应用程序一开始崩溃,是否可以随心所欲地处理它?
我知道这很简单,但我真的要学习更多。
java - JDB面临的问题 - 断点未命中
我有以下代码:
我设置了三个断点:调用 f1(),在 f1() 中,在 finally 块的 if 语句中。
似乎 finally 块中的断点没有被命中。如果在 f1() 中击中断点后我使用下一个命令,我确实最终会通过 finally 块。
此外,如果我在 finally 块的两行都设置断点,则断点确实是第一个。
不确定这是否是由于 JDB 中的错误。有人可以告诉我这是一个已知问题还是我遗漏了什么?
我在 Linux 上使用 JDK 6。
java - finally 在守护线程中阻塞
我知道最终不会执行守护线程中的块。但是我一丝不苟的天性试图理解为什么 JVM 会发生什么以及发生了什么如此特别以至于它无法调用此块下的代码。
我认为它与调用堆栈有关,它不会展开,但不知道如何。有人可以对此有所了解。谢谢。
java - will this finally block execute?
Possible Duplicate:
In Java, does return trump finally?
I came across a java code snippet in a dao implementation .It returns a List as shown below.
After the 'return' statement is executed,the finally block tries to close the session.Will this work? or will the session remain open?
thanks
mark
java - java try-catch-finally 递归问题
谁能解释这段代码的输出?
1.eclipse(无尽)客户端模式下的输出:
2.linux(崩溃)服务器模式下的输出:
python - 如果没有抛出异常则执行
如果没有抛出异常,我有一些我想执行的代码。
目前我正在这样做:
这可以改进吗?这是最好的方法吗?
更新0
如果以及当控制从 try 子句的末尾流出时,可选的 else 子句将被执行。
目前,除了出现异常或执行 return、continue 或 break 语句的情况外,控制“流离尽头”。
java - Java vs Objective-C:异常,到达finally块
我在 java 中使用 dobjective-C 程序测试异常。
在这些测试中,我发现当异常被捕获并重新抛出时,finally 块的方式有所不同。
这是我的java测试:
显示:
这里是我的 Objective-C 测试:
显示:
未达到 finally 块中的代码!
为什么会有这种差异?
[编辑] 抱歉,@try ... @try ... @try ... 是一个错误。我改变了它,但问题是一样的,我无法在objective-c测试中达到finally块