try {
System.out.println("Test Return");
return;
}
catch(Exception e){
}
finally{
System.out.println("excute finally!");
}执行的顺序既然是:
try---finally--return,这个很容易就误解了。
本文通过一个简单的Java代码示例,详细解析了try-catch-finally语句块的执行顺序及异常处理机制。揭示了一个容易被误解的现象:即使在try块中提前返回,finally子句仍会执行。
try {
System.out.println("Test Return");
return;
}
catch(Exception e){
}
finally{
System.out.println("excute finally!");
}
被折叠的 条评论
为什么被折叠?