黑马程序员技术交流社区

标题: 入学考试题,求解,答案到底是哪几项,为什么 [打印本页]

作者: guyouzhong    时间: 2017-1-25 17:55
标题: 入学考试题,求解,答案到底是哪几项,为什么
14.        下面关于Java中异常处理try块的说法正确的是(  ?  )
A. try块后通常应有一个catch 块,用来处理try块中抛出的异常
B. catch 块后必须有finally块
C. 释放资源的代码应放在try块中 finally
D. 对抛出的异常的处理必须放在try块中 catch

作者: 宇轩H    时间: 2017-1-25 18:12
应该选a吧。。。。。

作者: guyouzhong    时间: 2017-1-25 18:36
宇轩H 发表于 2017-1-25 18:12
应该选a吧。。。。。

C,D呢?

作者: 宇轩H    时间: 2017-1-25 18:37
finally应该在try{}catch{}后吧

作者: 宇轩H    时间: 2017-1-25 18:38
guyouzhong 发表于 2017-1-25 18:36
C,D呢?

抛出的异常应该可以再次抛出,不知道对不对,当我没说

作者: guyouzhong    时间: 2017-1-25 18:48
宇轩H 发表于 2017-1-25 18:37
finally应该在try{}catch{}后吧

文字游戏

作者: cclucklyz    时间: 2017-1-25 20:54
觉得这个题诗多选样。
作者: Mr_Maty    时间: 2017-1-25 21:49
b中try不一定非要走finally,c资源适当可以在catch中,d异常处理还可以简单的throws(或者throw)

作者: guyouzhong    时间: 2017-1-25 21:57
Mr_Maty 发表于 2017-1-25 21:49
b中try不一定非要走finally,c资源适当可以在catch中,d异常处理还可以简单的throws(或者throw)
...

个人觉得C选项有点语义含糊不清

作者: 我家小猪最可爱    时间: 2017-1-26 18:41
应该是选A吧,大兄弟
作者: guyouzhong    时间: 2017-1-26 19:23
我家小猪最可爱 发表于 2017-1-26 18:41
应该是选A吧,大兄弟

关闭资源难道不是在finally?

作者: 经过    时间: 2017-1-28 11:30
应该是ACD




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