2.1 下面有关异常处理机制的描述,错误的描述是( )
A. 把有可能抛出异常的代码放在try块中
B. 把欲捕获和处理的异常放在catch块中
C. 不管有没有处理异常都要执行的代码放在finally块中
D. 用了try…catch语句则表示程序处理了异常
查看答案
若有以下程序: class Demo{ public static void main(String []s){ int a = 5, b = 0; try{a = a/b;} catch(Exception e){System.out.print(“异常”)} catch(AirthmeticException e){ System.out.print(“算术异常”); } Catch(IndexOutOfBoundsException e){ System.out.print(“越界异常”); } }} 则程序运行结果为( )
A. 显示:异常
B. 显示:算术异常
C. 显示:越界异常
D. 编译错误
若有以下程序:的运行结果: class Array{ public static void main(){ int []a={1,2,4,3}; try{ for(int i=0;i
AirthmeticException
B. IndexOuterOfBoundsException
C. 无显示
D. 编译错误
2.4 下面对抛出异常的描述,错误的描述是( )
A. 如果不即时处理异常,则可将异常抛出
B. 对于异常抛出的方法,需在方法定义后添加“throws 异常类列表”
C. 一个方法只能抛出一个异常
D. 在调用有异常抛出的方法时,需做异常处理
2.1 利用try{}catch{}处理异常时,一般将在运行过程中有可能出现异常的代码放入 块中,以便于捕获异常。