try ......catch......finally............如果try中报异常catch中有匹配到的异常就先执行这个,再执行finally,否则先执行finally再去外围调用者中寻找合适的catch块
不要在finally中使用return 它会覆盖上面的结果,try块中即使有return break continue等改变执行流的语句,finally也会执行。
不要再finally中抛出异常,减轻finally任务,finally中释放资源最为合适
尽量将函数写在函数的最后而不是写在try catch 或者finally中
本文介绍了try...catch...finally语句的正确使用方法:catch中匹配到的异常会先执行,随后执行finally;try块中的return不会影响finally的执行;避免在finally中使用return或抛出异常,最适合用于释放资源。
1467

被折叠的 条评论
为什么被折叠?



