自定义异常及经验小结

自定义异常

概念

步骤

1.自己写一个异常类,这个异常类要继承Exception

2.在类中打印(toString)异常的信息,以便测试时调用

Alt+Insert-->toString-->ok:自动生成打印方法

3.在测试程序中抛出并捕获异常

1.抛出异常


如上图所示,该方法不用来实现捕获异常,所以要在方法开头声明处向上抛出异常,由其他方法捕获

2.捕获异常


如上图所示,try代码块用于监测 a = 11是否符合异常条件

catch代码块捕获该自写异常并输出打印的异常信息

结果

1.异常结果


很明显测试的a = 11 > 10,满足抛出异常条件,在该方法中抛出异常并向上抛出异常(该方法并未编写异常的捕获,所以要向上抛出由其他方法捕获异常),最终该自写异常被main方法捕获

2.正常结果


a = 1不满足抛出异常条件,输出OK

经验小结


打印异常只是把异常信息打印出来了,程序也可以编译了,但异常还是存在的,相当于掩耳盗铃了

posted @ 2022-03-31 18:10  无关风月7707  阅读(35)  评论(0编辑  收藏  举报