JAVA异常处理机制

JAVA异常处理机制
就像是 猎人用陷阱捕捉猎物
猎人–程序员
陷阱–JAVA异常处理机制
猎物–异常

一个好的猎人上面这样挖陷阱
而一个蹩脚的猎人像下面这样挖
在这里插入图片描述

总的异常称作Throwable(Throwable是java.lang包中一个专门用来处理异常的类。它有两个子类,即Error 和Exception,它们分别用来处理两组异常。)

而异常类是有一些处理不了的
称为Erroe,如动态链接失败,虚拟机错误等

有一些是要程序员处理的
称作Exception,是所有异常类的父类,子类对应了各种各样的异常事件

还有一些是不必处理的
称作Runtime Exception,这种是一类特殊的异常,如被0除,数据下标越界等,这种产生频繁,处理麻烦,索性交给系统好了

所有的包中都定义了异常类和错误类

1. Exception类是所有异常的父类

2.Error类是所有错误的父类,这两个类都实现了Throwable接口

try–catch异常处理方法
try{
代码块}catch(异常处理)
{出现异常转到的代码块}

printStackTrace跟踪错误在哪

try–catch还可以加入finally块,是为了释放资源(网络资源,数据库资源等)
fry{

}
catch(){}
catch(){}

finally{
}

try后面可以跟很多catch,也可以没有catch
但是一定要有finally

catch块要从小到大
在这里插入图片描述

throws,抛出一个异常(再方法后面),先找出这个异常再处理,自动抛
throw是throw new…();是手动抛,自己定义的异常要继承 Exception

在这里插入图片描述

总结

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值