`试试“块帮助java”

`试试“块帮助java”,java,try-catch,Java,Try Catch,可能重复: 我对java比较陌生,我刚刚听说过try-catch块(确切地说是3分钟前) 在try catch块中,finally部分(如果存在)是否未执行 try { if (choice) { //... } else { //... } } finally { doesThisEverNOTrun(); } 对 不过,通常情况下,会执行finally部分。如果(虚拟)计算机没有崩溃,则不会在try或catch块中调用Sys

可能重复:

我对java比较陌生,我刚刚听说过
try-catch
块(确切地说是3分钟前)

try catch
块中,
finally
部分(如果存在)是否未执行

try {
    if (choice) {
        //...
    } else {
        //...
    }
} finally {
    doesThisEverNOTrun();
}


不过,通常情况下,会执行
finally
部分。

如果(虚拟)计算机没有崩溃,则不会在try或catch块中调用System.exit(),finally块将执行。

和的可能重复。;)“经常”。哎呀,这的确是一个有用的说法
@Matt Ball仔细想想,它其实很有用:)@fireshadow52非常感谢@托尼,没问题!这就是我们在这里的原因。:)实际上,一次尝试必须有一个
finally
catch
,即当有finally时,catch不是强制性的
try {
    if (choice) {
        while (true);
    } else {
        System.exit(0);
    }
} finally {
    doesThisEverNotRun(YES);
}