Java 常量 final关键字

java 常量

常量是指在程序的整个运行过程中值保持不变的量。是相对于变量的概念。

常量不同于常量值,它可以在程序中用符号来代替常量值使用,因此在使用前必须先定义。在声明常量的同时要赋予一个初始值。常量一旦初始化就不可以被修改。它的声明格式为:
使用 final 关键字来定义一个常量

final dataType variableName = value

解释:

  • final 是定义常量的关键字
  • dataType 指明常量的数据类型
  • variableName 是变量的名称
  • value 是初始值。

final 关键字表示最终的,它可以修改很多元素,修饰变量就变成了常量。例如,以下语句使用 final 关键字声明常量。

public class FinalTest {

    // 静态常量
    public static final double PI = 3.14;
    // 声明成员常量
    final int y = 10;
    public static void main(String[] args) {
        // 声明局部常量
        final double x = 3.3;
    }
}

常量有三种类型:静态常量、成员常量和局部常量。

在定义常量时,需要注意如下内容:

  • 在定义常量时就需要对该常量进行初始化。
  • final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。
  • 为了与变量区别,常量取名一般都用大写字符。