如果发现异常,是否执行了异常后面的代码?也就是说,在catch {...}
阻止之后。
{
.....
try {
.....
}
catch (some exception se) {
.....
}
.....
}
答案 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