为什么抛出异常时 finally block 可能无法执行?
作者:qqqqqqq 提问时间:2/11/2020
很长一段时间以来,我认为它允许我释放区块中的所有资源,并且我认为如果区块中发生异常,那么区块中的资源仍将释放。但事实似乎并非如此。finallytryfinally 我有以下一段代码: using...
final 问答列表
作者:qqqqqqq 提问时间:2/11/2020
很长一段时间以来,我认为它允许我释放区块中的所有资源,并且我认为如果区块中发生异常,那么区块中的资源仍将释放。但事实似乎并非如此。finallytryfinally 我有以下一段代码: using...
作者:Ilias Matrane 提问时间:4/12/2022
import java.util.Scanner; public class userInput { public static void main(String[]args){ try{ S...
作者:Ankur 提问时间:8/19/2009
编辑: 我需要更改几个变量的值,因为它们通过计时器运行了几次。我需要通过计时器在每次迭代时不断更新值。我无法将值设置为最终值,因为这会阻止我更新值,但是我收到我在下面的初始问题中描述的错误: 我之前...
作者:Rajesh Kumar J 提问时间:3/24/2010
我需要知道何时在 .我创建了一个测试类,当调用方法时,它通过重写它来写入文件。它不会被执行。谁能告诉我它不执行的原因?JVMfinalize()...
作者:Martien ANGEL 提问时间:1/8/2023
try { fruit fr = (fruit) p; System.exit(0); } catch (Exception e) { System.out.println("not the r...
作者:Keerthi Senthil 提问时间:6/15/2023
private final SampleFormatter sampleFormatter = new SampleFormatter() { @Override public String f...
作者:jonny five 提问时间:9/16/2008
考虑到这段代码,我能否绝对确定该块始终执行,无论是什么?finallysomething() try { something(); return success; } catch (Ex...
作者:stonar96 提问时间:11/8/2023
最近我正在研究一种“清理”方法,我想确保尝试执行每个语句。我的第一种方法是这样的(语句在哪里):s#; try { s1; } finally { try { s2; } finally {...
作者:stonar96 提问时间:11/13/2023
最近我读到了 JLS 11.1.3。异步异常。我想知道是否有任何关于轮询异步异常(并抛出它们)可以或不能发生的任何规范。例如,请考虑以下代码: try { statement1(); } fina...