黑马程序员技术交流社区

标题: 加finally有什么用和直接写在程序后面有什么不一样? [打印本页]

作者: haoge349    时间: 2016-9-28 01:43
标题: 加finally有什么用和直接写在程序后面有什么不一样?
finally是必须执行的程序, 那么经过try ...catch后 ,直接把必须的程序放在后面就行了,加这个finally有什么用?
作者: zhoubinjian    时间: 2016-9-28 08:50
finally如果前面 有break,return是不是就执行不到呢?对吧,,finally除了在它之前虚拟机退出不会执行,其它情况下都是会执行的
作者: 郑大仙丶    时间: 2016-9-28 09:27
加了finally的无论程序出什么错误都会执行,如果没有,程序出现错误,后面的就不会执行了.
作者: 天河边吃紫英    时间: 2016-9-28 10:09
除非是jvm出问题,不然finally中的代码都会执行.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2