千锋逆战班,异常习题

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

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

2.查询API ,填空
I.异常类 java.rmi.AlreadyBoundException,从分类上说,该类属于__已检查_ ( 已检查|运行时)异常,
从处理方式上说,对这种异常__必须__处理。
II.异常类 java.util.regex.PatternSyntaxException ,从分类上说,该类属于_运行时__ ( 已检查|运行时)异
常,从处理方式上说,对这种异常__可以处理也可不处理

在这里插入图片描述
补全代码:throw new NullPointerException();
throw new ClassCastException(“类型转换出错”);

在这里插入图片描述
输入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

在这里插入图片描述
第一个错误catch的异常要从子类到父类
第一个错误MyException要继承Exception,然后m()方法要声明异常

在这里插入图片描述

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

在这里插入图片描述
b=10时,输出结果为:ma1 ma21 In Finally

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

在这里插入图片描述
选A,在ma()方法中,因为它抛出了一个空指针异常,所以编译器会提示我们下面那个打印ma2的语句是永远执行不到,就报错了

在这里插入图片描述
14 AB C因为SQLException是受查异常,如果try里面不可能抛出一个受查异常(SQLException)catch里面就不能处理那个受查异常,写上catch就会报错

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值