java中finally有什么意义呢,在现实中?举例

马克-to-win: finally有什么意义呢,在现实中?比如你开了一个流处理文件,可能没开成功,或开成功了,但后面的操作失败了,但不管你怎么样,你必须在一个地儿把它关闭,那就是finally块儿。

例: 1.10.1(try catch全齐,正常情况)

public class Test {
    public static void main(String[] args) {
        try
        {
            int userInput=0;
            int I = 6 / userInput;
        }
        catch(Exception e)
        {
            System.out.println(e);
        }
        finally
        {
            System.out.println("in finally");
        }
        System.out.println("马克-to-win:优雅结束");
    }
}

例: 1.10.2(异常没有发生)

public class Test {
    public static void main(String[] args) {
        try
        {
            int userInput=2;
            int I = 6 / userInput;
        }
        catch(Exception e)
        {
            System.out.println(e);
        }
        finally

      {
            System.out.println("in finally");
        }
        System.out.println("马克-to-win:优雅结束");
    }
}

更多内容请见原文,文章转载自:https://blog.csdn.net/qq_44639795/article/details/103106587

posted @ 2021-03-16 10:13  师徒行者  阅读(144)  评论(0编辑  收藏  举报