求帮助,为什么捕捉到异常后,后面的输入语句会连着执行

图片说明
图片说明

http://blog.csdn.net/lvbey/article/details/51305230
可以看看这个

楼主代码呢??没有代码要是能看出问题来就牛了。

捕获到异常后 finally代码块就会全部执行

不管捕获到还是捕获不到异常,对于finally语句都是要执行的

代码太少了,很难判断。

finally是最终执行,不管有没有错误都会执行的

finally 不管是否触发异常都会被执行

这代码是不合理的 finally 是为了释放资源 程序出现异常 就把相应的资源 释放掉
你这在finally 里接着输入 真是第一次见到

不必纠结 这样的问题没办法解释的 只能说代码不应该这样写

一部分代码,不好判断。记住一点,有没有异常,finally里的代码都会执行!

finally里面的代码会执行,到那会的时候输入流被释放了把

你debug看一下.