第一句子大全,网罗天下好句子,好文章尽在本站!

Java代码的finally语句块中 这个语句要慎用

时间:2023-01-19

而有很多的时候,这样的语句不论出现没出现异常都要最终执行一些操作,比如流的关闭

友情提示:本文共有 640 个字,阅读大概需要 2 分钟。

用Java语言开发系统时,经常会需要对异常做一些处理,就会用到try……catch……语句。而有很多的时候,这样的语句不论出现没出现异常都要最终执行一些操作,比如流的关闭。此时就需要用到finally语句块了。

写在finally语句块中的语句,总会在最后执行,无论有没有发生异常,走没走catch语句块。

可是有一个语句,在finally语句块中是要谨慎使用的。是什么语句呢,容我卖个关子。

大家看看下面这段代码会输出什么结果呢。

想一想,会输出什么内容。

不要着急说出来。

再看看下面这段代码会输出什么结果呢。

和第一段代码相比,就是在try块中去掉了异常的抛出。

这次又会输出什么结果呢。

我来公布一下,这两段代码的输出结果是完全一样的。

就是输出“finally”。

看到这里,可能很多朋友已经想到我标题说的在finally块中要谨慎使用的语句是什么了。

对的,就是“return”语句,这个语句在finally语句块中是要慎用的。

因为只要执行到finally语句中的return语句。那无论try块和catch块中return的是什么都会被覆盖掉了。

大家再和我看看第二段代码在编译后的内容是什么吧(第一段代码编译后的效果类似,大家有兴趣可以自己试试看)。

是不是更直观了,直接把finally语句块中的return语句挪到try块和catch块中了,并且把原来的return语句干掉了。对,干掉了。

所以,在finally块中一定要慎用return语句哦。

想了解更多精彩内容,快来关注软件开发领路人

本文如果对你有帮助,请点赞收藏《Java代码的finally语句块中 这个语句要慎用》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
英语中用动物来形容人的句子 有戳中你的吗?

英语中用动物来形容人的句子 有戳中你的吗?

英语俚语中有很多用动物形容人的句子,不过,当听到有人对你说“You"re a sheep” 可别以为是在夸你像小绵羊一样可爱这其实是句损人的话。那是什么意思呢?一起来学习一下吧。You"re a sheep ≠ 你是一只绵羊Sheep除了有绵羊的意...

2022-11-16 #经典句子

公文90:关于乡村振兴的经典句子 在领导讲话中用了有好效果

公文90:关于乡村振兴的经典句子 在领导讲话中用了有好效果

关于乡村振兴的经典句子1、实施乡村振兴战略,是推动高质量发展的必然途径,是强化生态文明建设的关键举措,是解决新时代矛盾的有效抓手,是健全现代社会治理格局的固本之策,是实现伟大复兴的必然要求。2、没有农村...

2022-12-09 #经典句子

喜欢在词中用“影”字的张先平生最得意的句子是什么?

喜欢在词中用“影”字的张先平生最得意的句子是什么?

北宋著名词人张先在七十二岁时,来到京城开封任都官郎中。工部尚书宋祁很看重他的文采,虽然自己比张先官职高,仍然先去拜访。叫仆人进门通报时说:“尚书想见‘云破月来花弄影’郎中。”张先在屏风后听见,立即回答...

2023-09-30 #经典句子

公文写作五十一:领导讲话中用到的经典句子

公文写作五十一:领导讲话中用到的经典句子

领导讲话中用到的经典句子1、在今后的工作中,一定在市委领导下,以身作则,率先垂范,团结和带领一班人,充分调动各方面的积极性,讲政治,保稳定,统筹全局,高扬正气,光明磊落,谨言慎行,大胆工作,闯出一片生...

2023-05-16 #经典句子