用来修饰类,标示该类不能被继承,类里的方法都是默认final方法,不能被重写。
用来修饰变量。这个变量就是常量,不能被修改,只能被赋值一次。当final修饰基本数据类型时一旦在初始化后便不能发生变化。如果修饰一个引用类型,则在初始化后便不能再让其指向其他对象了。但该引用所指向的对象的内容是可以变化的。本质上是一回事,final要求值不能变。即地址值不能改变。
本文深入解析final关键字在Java中的使用,包括修饰类、方法和变量的作用。详细解释了final修饰的基本数据类型和引用类型的区别,以及如何正确应用final来提高代码的稳定性和安全性。
用来修饰类,标示该类不能被继承,类里的方法都是默认final方法,不能被重写。
用来修饰变量。这个变量就是常量,不能被修改,只能被赋值一次。当final修饰基本数据类型时一旦在初始化后便不能发生变化。如果修饰一个引用类型,则在初始化后便不能再让其指向其他对象了。但该引用所指向的对象的内容是可以变化的。本质上是一回事,final要求值不能变。即地址值不能改变。

被折叠的 条评论
为什么被折叠?