Java尝试最终返回设计问题

Java尝试最终返回设计问题,第1张

Java尝试最终返回设计问题

从技术上讲,

return
如果 定义 了一个
finally
块,则try块中的the不会被忽略,只有在该finally块中也包含一个。
__
return

这是一个可疑的设计决策,回顾起来 可能是
一个错误(很像引用默认为可为空/可变,并且根据某些情况是经过检查的异常)。在许多方面,此行为与口语上对什么

finally
意思的理解完全一致-“无论
try
块中事先发生了什么,请始终运行此代码”。因此,如果您
returntrue
从一个
finally
障碍开始,总的效果必须总是要返回true,不是吗?

通常,这很少是一个好习惯,您应该

finally
自由地使用块来清理/关闭资源,但是很少从它们返回值。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5477794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存