当前位置: 首页 > news >正文

java 语言层面 Final 关键字和 Finally关键字的区别

final和finally的区别
一. final关键字
final可以声明变量,形参,方法,类
1.当用final修饰变量时,该变量变为常量,常量的值不可改变.
例如char[]arr={1,2,3,4,5},当定义一个数组时,数组默认被final修饰即不可改变,
且final直接初始化赋值时用static修饰

二.finally关键字
finally是对java的一种异常处理机制,finally是对java异常处理模型的最佳补充
finaly{}结构的代码块使其中的代码在出现异常,
虚拟机停止运行时仍会执行执行final代码块中的内容.

finally与catch执行顺序
1.当catch中没有return语句时,执行顺序为try-----catch-----finally

2.当catch中有return语句而finally没有return语句,
执行try代码块------执行catch中return之前的代码
------finally中的代码块------最后执行catch中的return

3.当catch和finally中都用return语句,时执行顺序为try-----catch-----finally,
但最后finally中的return语句会覆盖catch中的return语句,返回的是finally中的return语句


http://www.mrgr.cn/news/57533.html

相关文章:

  • Artificial Intelligence
  • 如何训练 RAG 模型
  • Git报错:Another git process seems to be running in this repository【已解决】
  • 如何在算家云搭建ControlNext-SVD(视频生成)
  • Vue.js组件开发全攻略:从基础到进阶,打造高效可维护的前端应用!
  • Claude全面升级,我们试了一下,确实碾压OpenAI o1
  • vue3快速上手文档
  • 如何使用Kali Linux系统,零基础入门到精通,收藏这一篇就够了
  • SPI通信协议
  • 【正点原子K210连载】第四十八章 自学习分类实验 摘自【正点原子】DNK210使用指南-CanMV版指南
  • Dalvik汇编语言基础
  • 照片水印怎么去掉?这4种图片去水印方法简单好用!
  • 深入理解JWT(JSON Web Token):身份验证与信息安全
  • ArcGIS 10.8 安装教程
  • 【Ubuntu】Ubuntu22双网卡指定网关
  • 大模型技术学习过程梳理,零基础入门到精通,收藏这一篇就够了
  • nginx配置文件详解
  • tesseract-ocr 文本识别开发指南
  • Vue2中几个目录
  • 1024:只为遇见更好的自己