java中final关键字
2022/2/19 22:11:46
本文主要是介绍java中final关键字,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
介绍
- final中文意思:最终的最后的
- final 可以修饰类,属性,方法,局部变量,形参
使用场景
- 当不希望类被被继承时,可以用final修饰类
- 但不希望父类的某个方法,被子类重写可以用final关键字修饰
- 不希望某个属性的值被修改,可以用final关键字修饰
- 不希望某个局部变量被修改可,以用final关键字修饰
细节
- final 修饰的属性又叫常量,不可变的叫常量,一般用大写命名
- final修饰形参时修饰的是形参所指向的地址,但是形参的值可以被修改
- final 修饰的属性必须赋初始值,并且不能修改,赋值需在定义属性时 或 在构造器中 或 初始化块
- 如果final属性是静态的,则初始化的位置只能是:定义时 或 在静态代码块中 不能在构造器赋值
- final 类不能被继承,但可以实例对象
- 如果 一个类时final类,就没必要修饰final方法了
- final不能修饰构造器
这篇关于java中final关键字的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-05-15鸿蒙生态设备数量超8亿台
- 2024-05-13TiDB + ES:转转业财系统亿级数据存储优化实践
- 2024-05-09“2024鸿蒙零基础快速实战-仿抖音App开发(ArkTS版)”实战课程已上线
- 2024-05-09聊聊如何通过arthas-tunnel-server来远程管理所有需要arthas监控的应用
- 2024-05-09log4j2这么配就对了
- 2024-05-09nginx修改Content-Type
- 2024-05-09Redis多数据源,看这篇就够了
- 2024-05-09Google Chrome驱动程序 124.0.6367.62(正式版本)去哪下载?
- 2024-05-09有没有大佬知道这种数据应该怎么抓取呀?
- 2024-05-09这种运行结果里的10.100000001,怎么能最快改成10.1?