以下关于异常捕获的原则中,错误的是()
A: RuntimeException 可以不被捕获,Java会自动处理运行期异常。
B: 先列出子类,后列出父类。
C: 先列出具体的异常类,后列出通用的异常类。
D: Exception类必须出现,而且必须作为catch块中第一个匹配的类。
A: RuntimeException 可以不被捕获,Java会自动处理运行期异常。
B: 先列出子类,后列出父类。
C: 先列出具体的异常类,后列出通用的异常类。
D: Exception类必须出现,而且必须作为catch块中第一个匹配的类。
举一反三
- 以上关于异常捕获的原则中,错误的是( ) A: RuntimeException 可以不被捕获,Java会自动处理运行期异常。 B: 先列出子类,后列出父类。 C: Exception类必须出现,而且必须作为catch块中第一个匹配的类。 D: 先列出具体的异常类,后列出通用的异常类。
- 以下关于java异常说法不正确的是 A: Throwable 类是 Java 语言中Error类和Exception类的父类 B: 当异常对象是Exception类(或其子类)的实例时,能通过 Java 虚拟机或者 throw 语句抛出该异常对象,并能通过try…catch…finally处理 C: 直接捕获Exception类,就可以用一个catch块捕捉多个异常对象,这是最好的异常捕获的方法。 D: 以上说法都不对
- 下面关于捕获异常顺序说法正确的是() A: 应先捕获父类异常,再捕获子类异常 B: 应先捕获子类异常,再捕获父类异常 C: 有继承关系的异常不能在同一个try块中被捕获 D: 如果先匹配到父类异常,后面的子类异常仍然可以被匹配到
- 必须要对出现的异常进行处理,否则不能运行的异常类是( ) A: Exception类中的非RuntimeException类 B: Exception类 C: Error类 D: RuntimeException类
- 对于 try{…} catch(…){…} 子句捕获异常类对象的排列方式,正确的一项是()? A: 子类异常在前,父类异常在后 B: 父类异常在前,子类异常在后 C: 只能有子类异常 D: 父类异常与子类异常不能同时出现