Question11
第一题
Java中所有的错误都继承自(Throwable)类;在该类的子类中, (Error)类表示严重的底层错误,对于这类错误一般处理的方式是 (不处理); (Exception )类表示例外、异常。
第二题
I. 异常类java.rmi.AlreadyBoundException,从分类上说,该类属于 (已检查) (已检查|运行时)异常,从处理方式上说,对这种异常 (必须 ) 处理。
II. 异常类java.util.regex.PatternSyntaxException,从分类上说,该类属于 (运行时 ) (已检查|运行时)异常,从处理方式上说,对这种异常 (可处理可不处理 ) 处理。
第三题
//抛出一个NullPointerException
Throw new NullPointerException();
//抛出一个ClassCastException
//并设定详细信息为“类型转换出错”
Throw new ClassCastException(“类型转换出错”);
第四题
//输入1时:
main 1
ma1
mb1
Catch EOFException
In finally
main2
//输入2时
main 1
ma1
mb1
Catch IOException
In finally
main2
//输入3时
main 1
ma1
mb1
Catch SQLException
In finally
main2
//输入4时
main 1
ma1
mb1
Catch Exception
In finally
main2
//输入5时
main 1
ma1
mb1
mb2
ma2
In finally
main2
第七题
package com.qf.day26.works;
class MyException extends Exception {
public MyException() {
super();
}
public MyException(String message) {
super(message);
}
}
public class TestException {
public static void main(String args[]) {
ma();
}
public static int ma() {
try {
m();
return 100;
} catch (ArithmeticException e) {
System.out.println(“ArithmeticException”);
return 0;
} catch (Exception e) {
System.out.println(“Exception”);
return 0;
}
}
public static void m() throws MyException {
throw new MyException();
}
}
第九题
A
第十一题
B = 10;
Ma1
Ma2 1
In Finally
B = 0;
Ma1
In Finally
第十三题
A
第十四题
B