码迷,mamicode.com
首页 > 其他好文 > 详细

try catch finally

时间:2018-04-14 16:27:18      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:finally   返回   strong   抛出异常   语句   影响   错误   关闭   全局变量   

 

1、finally语句总会执行

2、如果try、catch中有return语句,finally中没有return,那么在finally中修改除包装类型和静态变量、全局变量以外的数据都不会对try、catch中返回的变量有任何的影响(包装类型、静态变量会改变、全局变量

3、尽量不要在finally中使用return语句,如果使用的话,会忽略try、catch中的返回语句,也会忽略try、catch中的异常,屏蔽了错误的发生

4、finally中避免再次抛出异常,一旦finally中发生异常,代码执行将会抛出finally中的异常信息,try、catch中的异常将被忽略

 

所以在实际项目中,finally常常是用来关闭流或者数据库资源的,并不额外做其他操作。

try catch finally

标签:finally   返回   strong   抛出异常   语句   影响   错误   关闭   全局变量   

原文地址:https://www.cnblogs.com/tang-can/p/8832191.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!