Java异常

异常的定义与分类

异常就是不同于常态,和正常状态不一样,有错误出现。首先看一下异常的继承结构:

在这里插入图片描述
异常说明程序出现了问题,可能是哪些地方有问题呢?

1.怎么理解异常
异常就是程序运行出现了问题,运行不下去了。
2.异常怎么分类
异常如果运行不下去了,可能有哪些原因?
1.JVM或者机器问题。error
2.代码逻辑有问题 runtimeException
3.非代码,非机器,其他因素导致的异常,最经典的io异常,用户输入异 常,这些是可以预见到的异常,Exception
3.怎么处理异常
一般来说,error是jvm或者是机器问题,例如,内存不足,堆栈溢出,jcvm错误。这些是代码处理不了的。
此外,代码逻辑问题,比如除零,npe,数据越界,这些异常也是代码处理不了的,出现这种异常,要去修改代码,完善逻辑
受检性异常,就是你可以预见的异常,这些呢可以通过代码去处理,才有try catch的必要。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值