在千锋学习的第26天
努力努力在努力,坚持坚持再坚持!!!加油
今天我学习了异常及异常的处理

1.填空
Java中所有的错误都继承自_Throwable_类 ;在该类的子类中,Error类表示严重的底层错误 ,对于这类错误一般处理的方式是__不能手动处理_ ;Exception 类 表示例外、异常。

2.查询API ,填空
I.异常类 java.rmi.AlreadyBoundException,从分类上说,该类属于__已检查_ ( 已检查|运行时)异常,
从处理方式上说,对这种异常__try-catch捕获异常或者throws声明__处理。
II.异常类 java.util.regex.PatternSyntaxException ,从分类上说,该类属于_运行时__ ( 已检查|运行时)异
常,从处理方式上说,对这种异常__try-catch捕获_处理。

千锋逆战班,异常习题
补全代码:throw new NullPointerException;
throw new ClassCastException
System.out.println(“类型转换出错”);

千锋逆战班,异常习题
输入1时:
main 1
ma1
mb1
Catch EOFException
In finally
main2
输入2时:
main 1
ma1
mb1
Catch lOException
In finally
main2
输入3时:
main 1
ma1
mb1
Catch SQL Exception
In finally
main2

输入4时
main 1
ma1
mb1
Catch Exception
In finally
main2
输入5时:
main 1
ma1
mb1
mb2
ma2
In finally
main2

千锋逆战班,异常习题

第一个错误MyException要继承Exception,然后m()方法要声明异常

千锋逆战班,异常习题

b=100时,输出结果为:100
b=0时,输出结果为:100

千锋逆战班,异常习题
b=10时,输出结果为:ma1 ma21 In Finally

b=0时,输出结果为:ma1 InFinally

千锋逆战班,异常习题
选C,因为ma()方法中抛出了一个空指针异常但是没有声明而且没有try-catch处理所以运行时就报错了,不管是运行异常还是非运行异常只要throw语法没错编译就能通过。

14 ABC都对

相关文章: