老师能不能详细说下finally 清理怎么实现的
老师能不能详细说下finally 清理怎么实现的
还有老师说的如果这个变量还要用进了catch就不能用了 是这个意思吗
0
收起
正在回答 回答被采纳积分+1
1回答
妮可妮可妮_
2018-08-29 12:03:06
try{}
catch(Exception e){
}finally{}
finally里一般拿来做一些善后清理工作
try块里出现错误的话,会立即跳出try块,找到匹配的错误,执行catch块里的语句
此时,可能在try块里打开的文件没关闭,连接的网络没断开,对这些浪费的内存就不能及时释放回收。
如果有finally块的话,不管有没有出错,都会执行finally块里的内容。就能实现使用finally清理了,
同学的第二个问题不是很理解,catch是如果运行代码之后抛出错误,就会被catch里面的变量接收到,执行catch的代码,如果没有抛出错误,catch就不会捕获到,就不会执行catch里面的代码,
如果可以解决你的疑惑,一定要记得采纳我哦~
祝学习愉快!
组件化思想开发电商网页 18版
- 参与学习 人
- 提交作业 467 份
- 解答问题 4826 个
本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星