有关try/catch/finally的异常处理机制的描述中,错误的是()
A: try用于选定捕获异常的范围,在该范围中的语句可能会生成异常对象并抛出。对于没有用try监视所产生的异常,Java系统无法抛出
B: catch用来捕捉try监视所产生的异常并进行处理
C: 不论try块是否有异常发生,finally部分的内容都会被执行,它提供统一的出口
D: 一个try语句可能与多个catch字句配合工作。
A: try用于选定捕获异常的范围,在该范围中的语句可能会生成异常对象并抛出。对于没有用try监视所产生的异常,Java系统无法抛出
B: catch用来捕捉try监视所产生的异常并进行处理
C: 不论try块是否有异常发生,finally部分的内容都会被执行,它提供统一的出口
D: 一个try语句可能与多个catch字句配合工作。
举一反三
- 异常的捕获通常由try、catch两部分组成,______代码块用来存放可能发生异常,______代码块用来处理产生的异常。 A: try catch B: try finally C: catch try D: catch finally
- 有关下列异常处理机制叙述正确的是()。try{可能产生异常的语句块;}catch(exceptiontype1e){处理异常e的语句块;}catch(exceptiontype2e){处理异常e的语句块;}……finally{最终处理语句块;} A: try子句可能有多个,catch子句可能有多个,finally子句必须有。 B: 多个catch参数中的异常类可以有父子关系,但父类异常的catch子句应该在子类异常的catch子句前面。 C: 如果try子句没有抛出任何异常,则跳过catch子句,转移到finally子句继续执行。 D: 当try子句监视的语句块抛出异常时,运行时系统会根据catch子句的顺序,从第一个开始,逐个查找能够捕获该异常的catch子句并执行catch子句内的语句块以完成对异常的处理,然后继续执行后面的catch子句,最后转移到finally子句,执行该子句中的语句块。
- 如果try语句块中抛出异常并被catch子句捕获,则在抛出异常的地方终止try代码块的执行,转而执行相匹配的catch子句,最后执行finally语句块。
- Java使用try…catch…finally…对异常进行捕获处理,其中关于 try{ }语句块中是否发生异常的描述,下列说法正确的是
- 对于已经被定义过可能抛出异常的语句 A: 可以置之不理 B: 只能使用try/catch语句处理 C: 必须使用 try/catch语句处理异常 D: 必须使用try/catch语句处理异常,或者使用throw语句将其抛出