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

Posted xlfcjx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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而独自出现的。
技术图片

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

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

终止finally执行的方法

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

出现异常时,相应catch块中的错误提示、打印堆栈详细错误信息的方法、以及finally语句块都没有执行。
技术图片
技术图片
并且程序还终止运行了。
技术图片

技术图片








以上是关于164 01 Android 零基础入门 03 Java常用工具类01 Java异常 04 使用try…catch…finally实现异常处理 04 终止finally执行的方法的主要内容,如果未能解决你的问题,请参考以下文章

197 01 Android 零基础入门 03 Java常用工具类 04 Java集合 03 Set集合 01 Set概述

179 01 Android 零基础入门 03 Java常用工具类02 Java包装类 03 包装类总结 01 Java中的包装类总结

Android全网最详细的Android入门基础教程,零基础速领

Android studio开发知识总结,零基础入门学习(建议收藏)

华为出品Python入门教程:从零基础入门到精通,这一篇就够了

2022最全面&详细的Android学习指南,零基础快速入门的通道