黑马程序员技术交流社区
标题:
请教一个小问题
[打印本页]
作者:
王锋华
时间:
2012-9-15 10:39
标题:
请教一个小问题
只有在不执行catch块的情况下,才执行finally代码块
对吗
作者:
廖创发
时间:
2012-9-15 11:18
无论catch执不执行,最后都会执行finally语句
作者:
徐宏伟
时间:
2012-9-15 11:22
try--catch--finally:捕获异常的;
1、先执行try---
2、不管你有没有异常,或者时候catch有没有抓到异常---
3、finally模块都是会被执行的---就算是在try里面return了,finally也还是会执行的---
作者:
王广彬
时间:
2012-9-15 11:52
finally代码块会在任何情况下执行,除非是jvm在执行finally代码块之前退出了.
作者:
李 玉林
时间:
2012-9-15 12:30
finally始终要执行
作者:
王荟越
时间:
2012-9-15 12:39
不是的,
是这样swich(表达式)判断进来之后,执行每一个catch,会判断catch值是否和表达式的值相同,相同执行这个catch,否则继续执行,不论怎样不管catch是否执行过最后都要执行finally中的语句。
作者:
张青江
时间:
2012-9-15 12:49
Try Catch finally 是.net 中的异常机制。用于对代执行出现的异常的捕获,执行的代码放在try里面出现的异常被Catch 捕获,finally则是在最后执行,不管Catch抛出什么异常,finally块里面的代码都会执行,通常这里面做一些数据库关闭,资源释放的操作来减少对资源的占用。
作者:
iamheima
时间:
2012-9-15 13:33
finally始终是要执行的
作者:
yueguhua
时间:
2012-9-15 13:56
try catch finally 说如果 try有错就进入catch 然后再执行 finally 如果try没错 执行完try后在 执行finally 也就是说无论 有没有错都执行finally
你看我这解释 你能懂么
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2