黑马程序猿_try-catch-finally

黑马程序猿_try-catch-finally

大家好,又见面了,我是全栈君。

——-
android培训
java培训、期待与您交流!

———-

 

try-catch-finally中怎样定义语句呢?

1.try块中主要定义可能出现的异常处理语句

 

2.catch中主要定义异常类型和捕获异常信息,或者将异常类型跑出等

 

3.finally块的语句为一定会运行的语句块,一般用于定义关闭资源的操作。比方流,clientserver等的资源。这些资源一旦开启就会消耗内存空间,假设处理完了后没有及时关闭资源,那么你会发现内存越来越小,计算机运行起来越来越慢。所以往往在处理异常后要将资源关闭。防止占用内存空间。而finally语句块,是一定会运行的块代码。所以将关闭操作定义在这里是最明智的。就算前面出现有异常,但终于还是会运行finally语句。

 

但在使用finally语句时,要注意,遇到下面几种情形是不会运行finally语句的:

1.在前面语句中使用了return语句

2.在前面使用了break语句

3.前面使用了System.exit(0)语句

以上程序仅仅要运行了。就不会在运行finally语句块了!所以同志们在使用的时候要谨记!

 

通过以上的finally块的运行注意的问题,大家能够看出,在前面有return、break、System.exit()等和后面有finally语句块时。都是先运行finally语句块的。由于仅仅要运行了前面的return、break、System.exit()。finally就不会运行了,此乃我的见解,如有不妥。请不吝赐教。谢谢!!!

 

 ——-
android培训
java培训、期待与您交流!

———-

 

 

 

详情请查看:

http://edu.csdn.net/heima

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115631.html原文链接:https://javaforall.net

(0)
上一篇 2022年2月1日 下午6:00
下一篇 2022年2月1日 下午7:00


相关推荐

  • 中间件技术及双十一实践·EagleEye篇「建议收藏」

    中间件技术及双十一实践·EagleEye篇「建议收藏」EagleEye——分布式调用的跟踪者转自:http://www.tuicool.com/articles/fuYz2i综述阿里巴巴电子商务平台现在是一个由很多个应用集群组成的非常复杂的分布式系统。这些应用里面主要有处理用户请求的前端系统和有提供服务的后端系统等,各个应用之间一般有RPC调用和异步消息通讯两种手段,RPC调用会产生一层调一层的嵌套,一个消息发布出来更会被多

    2022年8月16日
    10
  • pycharm全家桶激活码2021年_通用破解码[通俗易懂]

    pycharm全家桶激活码2021年_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    159
  • 全文检索sorl

    全文检索sorl索引和搜索流程图 nbsp 创建文档对象获取原始内容的目的是为了索引 在索引前需要将原始内容创建成文档 Document 文档中包括一个一个的域 Field 域中存储内容 注意 每个 Document 可以有多个 Field 不同的 Document 可以有不同的 Filed 同一个 Document 可以有相同的 Field 域名和值都相同 每个文档都有唯一的编号 id l

    2026年3月18日
    2
  • Openclaw 本地部署安全全攻略:风险规避与实操教程

    Openclaw 本地部署安全全攻略:风险规避与实操教程

    2026年3月16日
    1
  • Python关键字及其含义

    Python关键字及其含义关键字含义 False 布尔类型的值 表示假 与 True 相对 None 表示什么也没有 自己的数据类型 NoneTypeTrue 布尔类型的值 表示真 与 False 相反 and 用于表达式运算 逻辑与操作 as 用于类型转换 assert 断言 用于判断变量或者条件表达式的值是否为真 break 中断循环语句的执行 class 用于定义类 cont

    2026年3月18日
    1
  • Vue进阶(十六):Vue 项目启动原理详解

    Vue进阶(十六):Vue 项目启动原理详解一般项目创建好后会有三个文件 index html main js app vue1 index html 所有 vue 文件都是单页面形式开发 所有 vue 组件都是通过 index html 进行渲染加载 2 main js 相当于 java 的入口函数 控制初次启动 vue 项目要加载的组件 importVuefro vue 引入 vueimportApp App 引入 App v

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号