百科知识网

Java中final和finally的区别

发布时间:2025-10-06 | 来源:互联网转载和整理

java final和finally的区别 

java中的final和finally有以下区别:

1. final:是一个修饰符,表示最终的,不可更改的。

      - 修饰类:不能被继承。

      - 修饰方法:不能被重写。

      - 修饰变量:只能被赋值一次,不能被重新赋值,其实就是个常量。

      - 修饰引用类型,地址值不能变,引用可变。

      - 修饰成员变量:要在构造方法完成前,进行初始化。

2. finally:是java中的一种异常处理机制,用在try,catch后。

      - finally中的代码一定会执行,无论try块中的代码是否引发异常,catch是否匹配成功。

      - 如果finally中有return语句,当try执行到return时会执行finally中的代码,其中有return就直接返回了,try中的return失效。

      - 如果finally中不含return语句,当执行到try中的return时,它会被保存等待finally执行完毕后返回,这个时候无论finally内部如何改变这个值,都不会影响返回结果。

上一篇:中国十大房地产公司都有哪些

下一篇:课税主体是指什么

其他文章

  • 如何举报高考违规
  • 很污的言情小说大全(言情小说大全污的片段)
  • 莲蓬乳和空心手指(蓬莲乳和空无指)
  • 天娱传媒旗下有哪些艺人
  • 终极一家为什么不能看了
  • 绵阳中学2023高三复读班招生简章
  • 暴殄天物和暴殄天物的区别
  • 自招线什么意思
  • 手机白名单怎么设置
  • 美国国庆放假几天
  • 附近有那些家政公司
  • 《满江红》全文诗词
  • 俩俩仨仨是成语吗
  • 果宝特攻中的人物名字都有谁
  • 东莞哪里有小龙虾批发
  • 袁氏家谱排辈
  • 年立水素杯真的有用吗
  • 汽车保养app排名推荐
  • 桥架人工费多少钱一米
  • 晚霞的寓意和象征