在java中的catch块之后执行代码

时间:2014-02-19 02:04:53

标签: java exception exception-handling

如果发现异常,是否执行了异常后面的代码?也就是说,在catch {...}阻止之后。

{
    .....

    try {
        .....
    }
    catch (some exception se) {
        .....
    }

    .....

}

3 个答案:

答案 0 :(得分:1)

通常是(因为你已经捕获了处理它的异常),但这取决于你在catch块中做了什么(即你重新抛出异常?)。

答案 1 :(得分:0)

如果catch块返回,则中断(在循环中),抛出运行时异常或发出System.exit - no。否则,代码应该通过。我敢肯定,我在这里忘记了一些因素。

答案 2 :(得分:0)

    ...
    try {
        // Code block 1
    }
    catch (some execption se) {
        // Code block 2: run if there is exception in Code block 1
    }
    // This block will run if there is no exception/return/break/Sytem.exit() in Code block 2

您应该阅读:http://docs.oracle.com/javase/tutorial/essential/exceptions/handling.html