从Java中的最后一个块返回最近我惊讶地发现,在Java中的Finish块中有一个返回语句是可能的。似乎很多人认为这是一件坏事,就像“不要在最后一句中返回“”抓得再深一点,我还发现Java的返回并不总是这显示了其他类型的流控制在最后块中的一些非常可怕的例子。所以,我的问题是,有人能给我举一个例子,在最终块中的返回语句(或其他流控制)产生更好/更易读的代码吗?
3 回答
RISEBY
TA贡献1856条经验 获得超5个赞
婷婷同学_
TA贡献1844条经验 获得超8个赞
Object problemMethod() { Object rtn = null; try { rtn = somethingThatThrewAnException(); } finally { doSomeCleanup(); return rtn; }}
somethingThatThrewAnException()
problemMethod()
添加回答
举报
0/150
提交
取消