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

Posted ConstXiong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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);
    }
}

 


 

所有资源资源汇总于公众号



 

 

以上是关于try-catch-finally中哪个部分可以省略?的主要内容,如果未能解决你的问题,请参考以下文章

312. 在Java中,关于捕获异常的语法try-catch-finally的下列描述正确的是哪个项目?(选择2项)

如何提高省考常识部分

try-catch-finally 后返回

怎样知道身份证号码是哪个省的?

萨省属于哪个时区

手机看新闻,用啥软件最省流量?android系统的。