try-catch-finally 中哪個部分可以省略?

catch 和 finally 語句塊可以省略其中一個。

package constxiong.interview;

public class TestOmitTryCatchFinally {

public static void main(String[] args) {
    omitFinally();
    omitCatch();
}

/**
 * 省略finally 語句塊
 */
public static void omitFinally() {
    try {
        int i = 0;
        i += 1;
        System.out.println(i);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

/**
 * 省略 catch 語句塊
 */
public static void omitCatch() {
    int i = 0;
    try {
        i += 1;
    } finally {
        i = 10;
    }
    System.out.println(i);
}

}


作者:ConstXiong
來源:CSDN
原文:https://blog.csdn.net/meism5/article/details/90414167
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章