程序抛出多个类型的异常,使用多个catch处理时,特殊异常类和普通异常类相关联的catch前后顺序可以随意
举一反三
- java异常处理中可以使用多个catch子句,此时应将高级别异常类的catch子句放在前面
- 异常处理中异常类型匹配原则,描述正确为( )。 A: 最佳匹配,抛出的异常类型必须与catch捕获器精确匹配 B: 最优匹配,抛出的异常类型与最先符合的catch捕获器类型匹配 C: 最优匹配,所以catch()的顺序可以随机设置 D: 抛出基本类型异常时,catch()是最优匹配;抛出类类型异常时,catch()是最先匹配。
- catch多个异常时,子类异常要排在父类异常的后面
- 如果catch块中包括多个异常类,这些异常类的匹配原则是( )。 A: 按try块中程序执行的顺序,寻找最通用的异常类 B: 按try块中程序执行的顺序,寻找能够最精确匹配的类 C: 按catch块中异常类的排列顺序,寻找第一个能够匹配(也就是抛出的异常对象属于catch块的异常类,或是catch块中异常类的) D: 在catch块中寻找能够最精确匹配的类
- 中国大学MOOC: 当异常处理用多个catch语句时,异常___________类必须在它们父类之前使用。