目录
常量
在编程中,常量是一个固定的值,其值在程序执行过程中不能被修改。常量可以是数字、字符、字符串或者任何其他数据类型的值。与变量不同,常量一旦被赋值后就不能再被修改。
在 Java 中,可以使用 final
关键字来声明常量。例如:
final int MAX_SIZE = 100;
final double PI = 3.14159;
final String MESSAGE = "Hello, world!";
也就意味着,在定义一个常量的时候,系统不会给你默认赋值,不然程序员就无法自己给变量赋值了
当编写项目时,常量通常遵循命名约定,其中一个常见的约定是将常量的命名全部使用大写字母,并使用下划线 _
分隔单词。这样的风格称为大写蛇形命名
final关键字
final
关键字在 Java 中有多种用途,它可以用于修饰类、方法和变量。
修饰类:
当 final
修饰一个类时,表示该类是不可继承的,即不能被其他类继承。无儿子
修饰方法:
当 final
修饰一个方法时,表示该方法是不可重写的,即不能被子类覆盖。该方法只属于爹
修饰变量:
当 final
修饰一个变量时,表示该变量是一个常量,一旦被赋值后其值不能再被修改。常量名通常使用大写字母和下划线分隔。
注意事项:
final
修饰的变量必须在声明时进行初始化,可以在声明时直接赋值,也可以在构造函数中赋值。- 对于引用类型的变量,
final
修饰的是引用的地址,即引用不能再指向其他对象,但对象本身的内容是可以修改的。(女朋友只能由一个,但是女朋友可以整容,可以改名😎) final
修饰的变量可以是基本数据类型,也可以是对象引用类型。final
修饰的方法可以提高程序的性能,因为编译器会对这些方法进行优化,例如内联。final
修饰的类、方法和变量通常用于表示不可变性和安全性,以及用于优化和约束代码的行为。