java finally块_java finally块后的语句是否要执行
生活随笔
收集整理的這篇文章主要介紹了
java finally块_java finally块后的语句是否要执行
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
finally快中語句肯定執(zhí)行,finally塊后的語句視情況而定:若是catch中截獲異常或者有異常拋出,則不執(zhí)行,這也不完全,例如下邊的例子:
package com.jessice.example;
public class test {
public static void main(String[] args) {
new FinallyTest().test(0);
System.out.println("------------------");
new FinallyTest().test(1);
}
}
class FinallyTest {
public void test(int a) {
try {
int i = 0 / a;
} catch (Exception ex) {
System.err.println("程序異常了!");
} finally {
System.out.println("執(zhí)行finally!");
}
System.out.println("執(zhí)行finally后面的語句!");
}
}
結(jié)果就是
程序異常了!
執(zhí)行finally!
執(zhí)行finally后面的語句!
執(zhí)行finally!
執(zhí)行finally后面的語句!
總結(jié)
以上是生活随笔為你收集整理的java finally块_java finally块后的语句是否要执行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java保存base64图片_java保
- 下一篇: java后台处理ajax请求_java后