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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jiangyutc 中级黑马   /  2014-3-25 20:52  /  1103 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


这题答案是什么?
请问为什么
谢谢!

6 个回复

倒序浏览
C
finally{}
代码块中的代码肯定是要执行的,无论是否捕获到异常
回复 使用道具 举报
选C吧,排除法finally中的语句总要被执行,既然是单选题,肯定是C
回复 使用道具 举报
好像是BDC
回复 使用道具 举报
BCD
发生异常,转到catch()里面执行里面的代码,然后执行finally里面的代码,最后是最后的那个输出语句

QQ截图20140325210952.png (663 Bytes, 下载次数: 16)

QQ截图20140325210952.png
回复 使用道具 举报
BCD,try块里面捕捉到了异常,try剩下的部分就不会执行了,然后转到catch里面,最好finally,所以BCD
回复 使用道具 举报
答案是BCD 当抛出异常时时catch捕获异常打印Test 2,然后执行必须执行的finally代码块打印Test 3,然后打印Test 4 程序结束
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马