在使用try、catch处理异常时,将需要正常运行的语句写在catch语句块中,将处理异常的语句写在try语句块中。
举一反三
- 在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句
- 下列关于异常处理机制的说法,正确的是() A: 在出现错误时使用这种机制能引导程序自动解决问题,并提示用户及时存储数据信息,在使用异常处理时,用户首先要明确程序中的哪些代码有可能引起错误,以及当出现错误时程序需要如何处理错误 B: 将疑似含有错误的程序代码编写在catch的语句块中,将处理程序错误的代码编写在try语句块中 C: 一个try语句块后可以跟随多个捕捉错误的catch语句,每个catch语句用于处理try语句块中不同类型的错误,catch语句的类型有些类似于函数的定义,在每个catch关键字后都要列出该语句块捕捉错 D: 当程序遇到try语句块中的错误语句时就立刻跳出try语句快进入catch语句块执行事先编辑好的处理代码,最后跳出catch语句块后,并没有再进入try语句块执行错误语句后的代码而是直接向下执行程序
- finally语句块在下面哪些情况下执行?( ) A: try语句块中运行正常,无异常发生 B: try语句块有异常发生,catch子句已捕获 C: try语句块有异常发生,catch子句未捕获 D: 其余都不对
- 有关下列异常处理机制叙述正确的是_________。 try{ 可能产生异常的语句块;}catch(exceptiontypel e) { 处理异常e 的语句块;}catch(exceptiontype2 e) { 处理异常e 的语句块;} … finally { 最终处理语句块;
- 以下关于catch语句的说法不正确的是() A: 在同一个try语句块中的一系列catch语句块中,派生的异常类应该放在前面。 B: 在同一个try语句块中的一系列catch语句块中,不允许存在相同的catch语句块。 C: 可以在catch语句块中嵌套catch语句块。 D: 在catch语句块内可以使用throw语句。