1) 异常的对象的根类是哪个类?

Throwable类

2) Throwable类有哪两个分支?

错误:编程时不应该处理和捕获的严重问题(网络连接问题) 异常:开发时应该处理或捕获的问题

3) Exception类有哪两个分支?

非运行时异常 运行时异常:如控制台错误

4) 如果在try块中发生异常,那么程序将会跳转到哪?

先跳转catch 如果无catch,跳转到finally语句

5) catch语句可以用父类类型捕获子类异常吗?

可以 因为子类可以赋给父类

6) 处理异常代码finally语句会在什么时候执行?

finally一点会执行,除非程序崩溃

7) 如何声明已检查异常,由谁来处理这个异常?

由throws来声明检查异常,由方法的调用者来处理异常

8) 如何抛出一个异常?

throw抛出异常,在方法体内部抛出

9) 如何创建一个自定义的异常类?

使类继承Exception或者Exception的子类

10) 覆盖方法对于异常有什么要求?

重写方法抛出异常<=被重写方法抛出异常