异常处理

1. try with resource

将文件流的初始化放在try(...)中,只要这个类实现了AutoCloseabe接口,就不需要再自己去关闭流了。

也可以自己去实现文件读写流,然后去实现这个接口。

参考:https://blog.csdn.net/bigtree_3721/article/details/50508985

2. 异常处理的执行顺序

try{}catch{}finally{}

若是try块里有return语句,会在return之前先去执行finally块里面的语句,然后再回来执行return语句。

(这里是return语句已经将结果计算出来了,然后去执行finally,再去执行return返回)

3. 关键字,throw和throws的区别

throws是写在方法后,表示可能抛出异常

throw写在catch或函数中,一旦运行了一定会抛出异常。

原文地址:https://www.cnblogs.com/yanliang12138/p/9969042.html