(X-5-7)在Java异常处理中经常存在与下述代码片段类似的代码try{//语句}catch(ArithmeticException e1){System.out.println("算术有错误!");}catch(ClassNotFoundExceptione2){System.out.println("没有找到类!");}catch(SQLExceptione3){System.out.println("数据库操作错误!");}分析上述代码,在Java异常处理机制中蕴含了( )设计模式。
A: 命令( Command)
B: 观察者( Observer)
C: 迭代器( Iterator)
D: 职责链( Chain of Responsibility)
A: 命令( Command)
B: 观察者( Observer)
C: 迭代器( Iterator)
D: 职责链( Chain of Responsibility)
举一反三
- Java的异常处理机制可理解为( )行为模式。 A: 策略(Strategy)模式 B: 观察者(Observer)模式 C: 迭代器(Iterator)模式 D: 职责链(Chain of Responsibility)模式
- try { try块代码} catch (IOException e) { 异常处理代码1} catch (Exception e) { 异常处理代码2}以上try-catch结构的try块代码抛出异常IOException时,将执行异常处理代码1,异常处理代码2不被执行。( )
- 请看下面的程序代码,当 n 为( )值时,程序段将输出字符串 second。 [br][/br] switch(n) { [br][/br] case 0: System .out .println(“first”); [br][/br] case 1: [br][/br] case 2: System .out .println(“second”); break; [br][/br] default: System .out .println(“end”); [br][/br] }(2.0) A: 0 B: 1 C: 2 D: 以上都可以
- 在Java中,下列关于异常处理说法错误的是( ) 。 A: try语句不能单独存在,可以和catch、finally一起使用。 B: try、catch、finally这三个关键字均不能单独使用。 C: Java中所有的异常都必须处理 D: 无论是否发生异常,finally代码块都会执行
- 异常的捕获通常由try、catch两部分组成,______代码块用来存放可能发生异常,______代码块用来处理产生的异常。 A: try catch B: try finally C: catch try D: catch finally