try_catch异常处理机制常见错题

      1. 下面选项中能单独和finally语句一起使用的是(A

A. try

B. catch

C. throw

D. throws

使用try...catch块捕获时可以没有catch块,但当没用catch块的时候必须得有finally块.

注意:在Java的try、catch、finally中,try是必须的,catch和finally都不是必须的。 因为捕获异常是必须要有的,而捕获到异常之后,如果不做处理,那就 不用写catch,如果需要对捕获到异常之后做处理才需要catch,finally也是一 样,可以不用写,也可以加上

2 .下列异常类中在多重catch中同时使用时,( C  )应最后列出

A. ArithmeticException

B. NumberFormatException

C. Exception

D. ArrayIndexOutOfBoundsException

注意:父类的异常应该放在最后,即先匹配子类的异常,最后是最高级异常,如果反过来,那么后面的低级的异常就没有写的必要啦。

 6 下列选项中,不可以被throw的是(D

     A.NullPointerException
B. Throwable
C. AWTError

D. Object

注意:Object是上帝类,他不可以,Throwable他是Exception的父类,既然Exception可以,那么他也可以

 

9.有关throw和throws,下面说法正确的是(C

   A.throw抛出一个异常的类型

   B.throws声明一个异常的实例

   C.显式声明异常时可以不出现throw

   D.显式抛出异常时可以不出现throws

注意:AB正好写反了,throw抛出的是实例,在方法体中,throws抛出的是类型,在方法头上.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值