try-catch-finally总结
其他
2020-04-17 10:53:38
阅读次数: 0
总结
- try,catch,finally语句中,如果try语句有return语句,此后做任何修改,都不影响try中return的返回值。
- 如果finally块中有return语句,则try或catch中中的返回语句忽略。
- 如果finally块中抛出异常,则整个try,catch,finally块中抛出异常。
注意
- 在使用try- catch-finally的时候,要注意以下问题:
①尽量在try或者catch中使用return语句。通过finally块中达到对try或者catch返回值修改是不可行的。
②finally块中避免使用return语句,因为finally块中如果使用return语句,会显式的消化掉try,catch块中的异常信息,屏蔽错误的发生。
③finally块中避免再次抛出异常,否则整个包含try语句块的方法会抛出异常,并且会消化掉try,catch块中的异常。
发布了116 篇原创文章 ·
获赞 59 ·
访问量 1万+
转载自blog.csdn.net/weixin_44861399/article/details/105064389