Java-final
2022/7/15 14:23:29
本文主要是介绍Java-final,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
final关键字
final:最终的 不能改变的
final可以用来修饰的结构:类、方法、变量。
static final 用来修饰属性:全局常量。
final修饰类
此类不能被其他类所继承。
比如:String类、System类、StringBuffer类。
final修饰方法
表明此方法不可以被重写。
比如:Object类中getClass()。
class Foo{ void show(){} final void test(){} } class Goo extends Foo{ void show(){} //void test(){} //编译错误,final修饰的方法,不能被重写 }
final修饰变量
此时的“变量"就称为是一个常量。
final修饰属性,可以考虑赋值的位置有:显式初始化、代码块中初始化、构造器中初始化。
final修饰局部变量,尤其是使用final修饰形参时,表明此形参是一个常量。当我们调用此方法时,给常量形参赋一个实参。一旦赋值以后,就只能在方法体内使用此形参,但不能进行重新赋值。
int a = 5; final int b = 5; void show(){ a = 55; //b = 55; //编译错误,final修饰的变量,不能被改变 } }
这篇关于Java-final的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-04-17基于SpringWeb MultipartFile文件上传、下载功能
- 2024-04-14个人开发者,Spring Boot 项目如何部署
- 2024-04-14RAG应用开发实战02-相似性检索的关键 - Embedding
- 2024-04-14出海软件草根逆袭打法是什么?
- 2024-04-13鸿蒙原生应用再新丁!企查查 碧蓝航线 入局鸿蒙
- 2024-04-11RAG应用开发实战(01)-RAG应用框架和解析器
- 2024-04-10DevOps已死?2024年的DevOps将如何发展
- 2024-04-10码农必看:常见源代码混淆技术详解
- 2024-04-07以一当十丨TiDB 在东吴证券秀财 APP 的应用实践
- 2024-04-07月活超 1.1 亿,用户超 4 亿,你也在用的「知乎」是如何在超大规模 TiDB 集群上玩转多云多活的?来听听知乎代晓磊的答案!