0
点赞
收藏
分享

微信扫一扫

164 01 Android 零基础入门 03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法

164 01 Android 零基础入门 03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法

本文知识点:终止finally执行的方法

​说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信与本人交流,共同进步。

引言

try-catch-finally结构中是组合结构,catch和finally是可选的,两者中的一个可以有可以没有。但try又必须和catch或者finally中的一个进行组合。

catch和finally是不能脱离try而独自出现的。

164 01 Android 零基础入门  03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法_微信

之前我们了解,通常情况:无论try块是否抛出异常,catch块是否捕获异常,finally块都是要顺序执行的。

164 01 Android 零基础入门  03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法_java异常_02

存在通常情况,就会存在特殊情况。我们接下来看一下什么情况下,需要强制结束finally语句块执行。

终止finally执行的方法

System.exit(1):终止程序运行 传入的数字只要非0即可 都会终止程序

出现异常时,相应catch块中的错误提示、打印堆栈详细错误信息的方法、以及finally语句块都没有执行。

164 01 Android 零基础入门  03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法_java异常_03


164 01 Android 零基础入门  03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法_微信_04


并且程序还终止运行了。

164 01 Android 零基础入门  03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法_微信_05

164 01 Android 零基础入门  03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法_微信_06



举报

相关推荐

0 条评论