黑马程序员技术交流社区

标题: Try...catch [打印本页]

作者: user_lqb    时间: 2016-4-1 19:13
标题: Try...catch
关于异常处理机制的叙述正确的是()

A catch部分捕捉到异常情况时,才会执行finally部分
  
B 当try区段的程序发生异常时,才会执行finally部分
  
C 当try区段不论程序是否发生错误及捕捉到异常情况,都会执行finally部分
  
D 以上都是
  
作者: ZTK12345    时间: 2016-4-1 22:44
答案是选c吧
作者: doudouchiyula    时间: 2016-4-1 22:58
答案选择C,不管是否有异常被捕获,finally语句中的代码都会被执行。若代码没有抛出异常,程序会先执行try语句块中的全部代码,然后执行finally语句中的代码;若抛出一个在catch语句中捕获的异常,程序先执行try语句块中的代码直到抛出异常,然后跳过try语句块中的其余代码,转去执行与该异常匹配的catch子句中的代码,最后执行finally语句。
作者: 善良的死神达乐    时间: 2016-4-1 23:08
C  不要问我为什么.?因为我也不知道!!!!!
作者: cumtbao    时间: 2016-4-1 23:22
finally里面的都会执行




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2