为了账号安全,请及时绑定邮箱和手机立即绑定

老师你题是不是出错了

下列关于try-catch-finally 语句的描述中,错误的是( A D)

A try 语句可以独立存在

B  catch块跟在try语句后面,他可以是一个或者多个

C catch 块有一个参数,该参数是某种异常类的对象

D 多重catch 语句中,异常类型必须子类在父类之后

正在回答

3 回答

D答案是正确的,因为子类就是在父类之前啊,所以说子类在前,父类在后,没有问题

0 回复 有任何疑惑可以回复我~

D.多重 catch 语句中,异常类型必须子类在前父类在后

(d选项是这样的啊)

0 回复 有任何疑惑可以回复我~
#1

Nesive 提问者

那照这么说D答案也是错的,异常捕获不应该是先子类 后父类么
2016-03-14 回复 有任何疑惑可以回复我~
#2

傲视群肥 回复 Nesive 提问者

子类在前,父类在后。指的就是子类异常的捕获写在父类异常的捕获之前,这样try语句块中抛出的如果是子类异常则由子类来捕获,否则由父类来捕获。这样在确定异常种类的时候更精确。
2016-03-14 回复 有任何疑惑可以回复我~
#3

Nesive 提问者 回复 傲视群肥

那么D答案也应该是错误的。
2016-03-15 回复 有任何疑惑可以回复我~

A是对的,虽然我也不知道原因.(百度了一下,确实可以)

0 回复 有任何疑惑可以回复我~
#1

傲视群肥

try语句如何可以单独存在,获取了异常后不处理的话为什么要获取。并且在IDE中编译也不能通过。
2016-03-13 回复 有任何疑惑可以回复我~
#2

Nesive 提问者

try 语句应该不可以独立存在,后面必须紧跟catch. 我觉得D是错的 子类必须在父类之前,否则都不能编译。
2016-03-13 回复 有任何疑惑可以回复我~
#3

傲视群肥 回复 Nesive 提问者

没有catch是可以的,但是如果没有catch必须有finally总之必须做点什么处理这个异常。
2016-03-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师你题是不是出错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信