try catch finally中如果catch中使用return后finally会执行吗?
下文笔者讲述catch返回后,finally是否运行的简介说明
catch中使用return后 finally中的代码块也会运行例: finally代码在异常时,是否运行的检测
package com.java265.other;
public class Test16 {
/**
* java265.com 示例程序
*
* @throws IllegalAccessException
* @throws InstantiationException
*/
public static void main(String[] args) throws InstantiationException, IllegalAccessException {
try {
int i = 1 / 0;
} catch (Exception e) {
System.out.println("程序运行异常!");
return;
} finally {
System.out.println("finally运行中!");
}
}
}
-----运行以上代码,将输出以下信息-----
程序运行异常!
finally运行中!
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


