A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 秦守志 中级黑马   /  2014-12-17 16:29  /  815 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对完整的异常处理语句一般都包含finally语句,不管程序有无异常发生,并且不管之间的try...catch语句是否顺利执行,都会执行finally语句,但是有没有一些特殊的情况下,finally语句不会执行呢,求解惑

2 个回复

倒序浏览
只有 一种情况,那就是在try中写上System.exit(0);意思是程序退出,Java虚拟机直接不执行了。或者catch中也一样。

点评

我感觉如果finally语句块中发生异常,应该也会不执行  发表于 2014-12-18 11:31
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马