http://blog.csdn.net/lvbey/article/details/51305230
可以看看这个
楼主代码呢??没有代码要是能看出问题来就牛了。
捕获到异常后 finally代码块就会全部执行
不管捕获到还是捕获不到异常,对于finally语句都是要执行的
代码太少了,很难判断。
finally是最终执行,不管有没有错误都会执行的
finally 不管是否触发异常都会被执行
这代码是不合理的 finally 是为了释放资源 程序出现异常 就把相应的资源 释放掉
你这在finally 里接着输入 真是第一次见到
不必纠结 这样的问题没办法解释的 只能说代码不应该这样写
一部分代码,不好判断。记住一点,有没有异常,finally里的代码都会执行!
finally里面的代码会执行,到那会的时候输入流被释放了把
你debug看一下.