A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© user_lqb 中级黑马   /  2016-4-1 19:13  /  995 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于异常处理机制的叙述正确的是()

A catch部分捕捉到异常情况时,才会执行finally部分
  
B 当try区段的程序发生异常时,才会执行finally部分
  
C 当try区段不论程序是否发生错误及捕捉到异常情况,都会执行finally部分
  
D 以上都是
  

4 个回复

倒序浏览
答案是选c吧
回复 使用道具 举报
答案选择C,不管是否有异常被捕获,finally语句中的代码都会被执行。若代码没有抛出异常,程序会先执行try语句块中的全部代码,然后执行finally语句中的代码;若抛出一个在catch语句中捕获的异常,程序先执行try语句块中的代码直到抛出异常,然后跳过try语句块中的其余代码,转去执行与该异常匹配的catch子句中的代码,最后执行finally语句。
回复 使用道具 举报
C  不要问我为什么.?因为我也不知道!!!!!
回复 使用道具 举报
finally里面的都会执行
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马