加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

为什么会选择使用finally语句而不是catch语句? (JAVA)

发布时间:2020-12-15 05:20:27 所属栏目:Java 来源:网络整理
导读:我是 Java的新手,我还在努力理解基础知识.我一直在学习try-catch语句形式的异常处理.这些很好,我理解我应该如何以及为什么要使用它们.令我困惑的是try-finally语句. 更具体地说,我不明白为什么我不能只使用catch语句来做同样的事情.选择将一些命令放在finall
我是 Java的新手,我还在努力理解基础知识.我一直在学习try-catch语句形式的异常处理.这些很好,我理解我应该如何以及为什么要使用它们.令我困惑的是try-finally语句.

更具体地说,我不明白为什么我不能只使用catch语句来做同样的事情.选择将一些命令放在finally语句中而不是将相同的语句放在catch语句中有什么好处?这些陈述不会以完全相同的方式执行吗?

对不起,如果这是一个愚蠢或天真的问题.我只是不能完全理解使用finally语句的好处.

解决方法

catch:出现问题时. 最后:什么时候/什么都没有出错. 就像你想要关闭数据库连接而不管是否抛出异常一样,在这种情况下,最终将是放置代码的最佳位置. 此外,如果您有多个带有冗余代码的catch块,则可以将冗余部分移动到finally块.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读