笔记_catch 语句块

catch 是当try抛出异常时对所抛出异常的处理--------这TM 的就是在说废话;

catch 一个try 块可以跟着N个catch 块,N个catch块先后顺序有个约定:

具体的异常类型写在前面,通用的异常类型写在后面;-----表述不清晰,看下面代码便知晓

MESException 是继承于 Exception 的基类

当处理Exception类型的catch 块写在前面,抛出MESException类型异常时,会被Exception类型的catch处理;导致不会进入具体的MESException类型的catch块进行具体的处理

合规的写法

try {           

}catch (MESException ex){
                throw new MESException("这是来自MESException 的异常信息");
}catch (Exception ex) {
                throw new Exception("这是来自 Exception 异常信息");
}

不合规的写法VS   (编写的时候会直接报错)

try {           

}catch (Exception ex){
                throw new MESException("这是来自MESException 的异常信息");
}catch (MESException ex) {
                throw new Exception("这是来自 Exception 异常信息");
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值