public class TestFinally {
public static void main(String[] args) {
try {
//throw new RuntimeException();//加上这句和不加这句finally都会执行吗?
System.out.println("catch ");
return;
} catch (Exception nfe) {
System.out.println("catch ");
} finally {
System.out.println("finally");
}
System.out.println("end");
}
}
执行结果:
catch
无异常return 返回,则finally代码块后面的语句就不会执行