java 异常分析

异常类的意义

异常类的意义在于通知调用方可能会抛出哪些异常,调用方需要处理;并且可以携带异常信息,让调用方很清楚的知道为什么抛出异常。

异常分类

分类如下图:

                   ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210308182621834.jpg#pic_center)

Throwable

所有异常类的父类,实现了大多数的方法;它的子类大多数都是根据名字可以知道是什么异常,没有具体的功能。

Error

继承至Throwable,所有错误类异常的父类,它的子类被抛出的时候,都不需要捕获,也不需要处理,大多是虚拟机抛出的。

Exception

继承至Throwable, 最主要的异常父类,表示需要处理的异常。

RuntimeException

继承至Exception,表示运行时异常,继承该类的都是在运行时抛出的,比如:NullException;程序中判断后悔抛出该异常,该类异常不用声明,也不需要捕获,只需要在最外层捕获即可。

其他异常

继承至Exception,表示该异常需要捕获处理;如果方法上有该类异常抛出,调用方需要捕获并且处理,如果不捕获,则编译不通过。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lixiaolinzq

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值