JAVA中finall句的问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 12:57:22
finall会肯定的执行try和catch?即使没有捕获到异常也会执行么?

是的,无论是否有异常都会被执行

是finally,不是finall

但是答案是:会执行,没异常也执行

是的,不管有没有异常,都回执行finally里的语句。还有,如果你的捕获是在某个方法里执行,并且在catch块里有一个return语句,即使抛出异常并执行catch块里的return语句他还是会先执行finally里的东西再返回的

无论什么情况,里边的代码都会执行的,比如里边写的是关闭数据库的代码,也就是你在操作数据库的时候无论里边出现什么异常或者不出现异常,到最后数据库的连接都得关闭,如果不关闭,很容易造成数据库的崩溃!

顺序ry catch finall
finall必顺的