1. 下面选项中能单独和finally语句一起使用的是(A)
A. try
B. catch
C. throw
D. throws
2 .下列异常类中在多重catch中同时使用时,( C )应最后列出使用try...catch块捕获时可以没有catch块,但当没用catch块的时候必须得有finally块.
注意:在Java的try、catch、finally中,try是必须的,catch和finally都不是必须的。 因为捕获异常是必须要有的,而捕获到异常之后,如果不做处理,那就 不用写catch,如果需要对捕获到异常之后做处理才需要catch,finally也是一 样,可以不用写,也可以加上。
A.NullPointerException
A. ArithmeticException
B. NumberFormatException
C. Exception
D. ArrayIndexOutOfBoundsException
注意:父类的异常应该放在最后,即先匹配子类的异常,最后是最高级异常,如果反过来,那么后面的低级的异常就没有写的必要啦。
6 下列选项中,不可以被throw的是(D)
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抛出的是类型,在方法头上.