try-catch-finally总结

总结

  • 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