try catch finally

Posted tang-can

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了try catch finally相关的知识,希望对你有一定的参考价值。

 

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的主要内容,如果未能解决你的问题,请参考以下文章

try-catch语句

try/catch 和 MFC TRY/CATCH 有啥区别?

js中try catch的执行

JSP代码 我不知道怎么放入try和catch

求try catch语法

在java语言中try-catch的catch中能否再加try--catch?