2023年11月29日发(作者:)

java抛出异常顺序_Java-再来学习下异常处理

⼀、前⾔

只要写过Java代码,基本上都会遇到异常,由于以前学习的不够系统,所以趁现在有时间,再来重新回顾及梳理下Java的异常处理。

⼆、异常处理

1. 概念

已检查异常也就是说,⼀个⽅法不仅需要告诉编译器将要返回什么值,还要告诉编译器有可能发⽣什么错误,⽐如,⼀段读取问⽂件的代码

4. ⾃定义异常

针对捕获异常,同样需要注意的是继承问题,⽐如说,如果⽗类的⽅法没有抛出异常,那么⼦类的⽅法就必须捕获⽅法中出现的每⼀个已检

try {

}

不要使⽤空的catch块,如果我们想忽略掉异常,可以在catch块中添加⽇志,这样假如这⾥出现了问题可以及时排查到;

n("try块");

可以看到,在流程都执⾏完成之后,catch块中的return覆盖了try块的return;接下来如果给finally也加上return的话,可以看下执⾏结

n("temp>25:" + temp);