Final的用法
Java中,final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。
- final用来修饰类
用其修饰的类后,表明这个类就不能被继承,因此如果是我们不确定这个类是否会作为一个永远不会改变的类,就不要将其修饰为final类。
并且这个类中的所有方法都默认为final方法,final方法不可以被重写。
因为它不可被继承,所有其方法默认为final是很合理的,不可以被改变。
2.用来修饰变量
final 在Java中就相当于C++中的const ,在Java中也预留了const作为关键字
final 修饰变量后就表示这个是个常量,不可改变
输入补全后其变成了,static final int 变量名=值
final 一般和static一起使用,用来表示常量,static 是静态变量,在其生存周期内只有一份
Final用来修饰方法
Final修饰方法就是不可以被改变的呗,把方法锁定,以防任何继承类修改它的含义。
在不知道哪本书上看到的是可以提升效率。在早期的Java实现版本中,会将final方法转为内嵌调用。但是如果方法过于庞大,可能看不到内嵌调用带来的任何性能提升。也就是C++中的内联函数。
注:内嵌调用就是把方法在程序中展开,省去了函数调用的时间,提升效率
分类:
Java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理