1、填空题
1)catch 2)throw 3)finally 4)Exception 5)Error
2、选择题
1)C 2)B 3)D 4)D 5)B
3、思考题
1)答:
异常是在程序执行期间中断指令的正常流程的事件。
2)答:
必检异常:Java语言会强制要求编码者检查处理的异常,Exception及其子类都是必检异常。
免检异常:Java语言不强制要求编写代码捕获或声明的异常,Error和RuntimeException以及它们的子类都是免检异常。
3)答:
Error:错误类,是由程序和外部环境引起的错误,该类错误如果发生,程序立即崩溃,Java不要求处理该类异常。
Exception:异常类,是有程序和外部环境所引起的错误,Java强制要求必须处理该类异常。
4)答:
throw:用于抛出异常类的实例
throws:用于声明抛出异常,表示该类不处理,让方法的调用者处理。