1 异常出现原因 :
2 异常出现后处理方式 :
3 异常分类 :
Error类不需要程序员来处理,开车时,发动机坏了,司机管不了是厂家的事。
Exception类 开车高速上出现障碍物或者人, 司机需要停车处理。
对上图的扩展解释:
Error类不需要程序员来处理,开车时,发动机坏了,司机管不了是厂家的事。
Exception类 开车高速上出现障碍物或者人, 司机看到大石头(jre捕获到异常) 司机进行停车处理
Throwable
Error
Exception
CheckedException ----》 代码必须捕获异常,就是必须 try cath包起来 check检查 ed过去式 : 被编译器检查过了
RuntimeException
UncheckedException ----》 编译器没有检查 直接过 ,因为这种异常太频繁了 eg int i = 1/0;
举例: 高速开车,路断了,那么必须停下来处理 ----》 checkedexcption
高速开车,前面有别的车,需要不停的要么超车要么跟随,很频繁 ----》 uncheckedexception ----> jre会自动new处相应异常对象,捕获做处理
74