请老师解答
来源:2-13 [拓展]处理报错的语句
慕工程0509258
2022-06-09 12:46:34
问题描述:
这里的try...catch加不加finally有什么区别呢?不用finally也是无论对错肯定会执行,所以finall有什么意义呢?
1回答
好帮手慕星星
2022-06-09
同学你好,finally 语句在 try 和 catch 之后无论有无异常都会执行。它一般用于释放资源,如数据库连接、文件流等。
当try或catch里有return时,先执行finally,再执行return。例如:


也可以参考文档中举得这个例子:

如果文件打开时有异常,我们可以在看到异常前,在finally中及时关闭文件。了解下即可。
祝学习愉快!
相似问题