下列有关JAVA异常处理的叙述中正确的是()
finally是为确保一段代码不管是否捕获异常都会被执行的一段代码
throws是用来声明一个成员方法可能抛出的各种非运行异常情况
final用于可以声明属性和方法,分别表示属性的不可变及方法的不可继承
throw是用来明确地抛出一个异常情况
然后再看这一题 A肯定对了,C根本就跟异常处理没有关系,所以不选。就算有关系也错了
final用于声明属性、方法、类。分别表示属性不可更改、方法不能被覆盖、类不能被继承。
所以C选项说方法不能被继承错误,是不能覆盖
B、D咬文嚼字说是因为
B. throws是用来声明一个成员方法可能抛出的各种异常情况.
“情况”错了应该改成对象
我表示不能接受,D也一样。如果没有更好的理由
1.throws 用于抛出方法层次的异常, 并且直接由些方法调用异常处理类来处理该异常, 所以它常用在方法的后面。比如 public static void main(String[] args) throws SQLException
2.throw 用于方法块里面的 代码,比throws的层次要低,比如try...catch ....语句块,表示它抛出异常,
ABC
A.finally无论发生什么都会执行,本选项的发生什么“异常”有点奇怪
B.√
C.√
D.应该是throws
throws不止非运行时异常吧?
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题
然后再看这一题 A肯定对了,C根本就跟异常处理没有关系,所以不选。就算有关系也错了
final用于声明属性、方法、类。分别表示属性不可更改、方法不能被覆盖、类不能被继承。
所以C选项说方法不能被继承错误,是不能覆盖
B、D咬文嚼字说是因为
B. throws是用来声明一个成员方法可能抛出的各种异常情况.
“情况”错了应该改成对象
我表示不能接受,D也一样。如果没有更好的理由