Lab_6

趁还没忘...赶紧记下lab_6的要点。

如果,main调用A,A调用B,B调用C。如下所示。

main method  --> mthod_A  --> method_B --> method_C

结果你在C里预判到了错误,并且写了个throw把它throw出来,你在B里不想管,你在A里也不想管,一路throw上去,throw到main,main里不得不handle!

并且在A,B的method declaration里面,还要加上throw这个exception的字眼,表明其,throwable。

在main函数里,你可以一次handle多个报错,比如print error message即可。

这就是本次lab的精髓...

以下是main函数里,catch住多个exceptions,不如错误卡号,错误amount,操作即是print出error message即可。error message我们也写好并且传给super class:Exception即可。err即调用了此信息。

catch (IOException | BadAccountException | BadTransactionException e) {
	System.err.println(e);
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值