首页 > 编程笔记 > Java笔记

Java常量的定义和使用(附带示例)

所谓常量,就是在程序运行期间其值不能被修改的变量。因为其值不能改变,所以常量在整个程序中只能被赋值一次,也就是它被定义的时候。

Java 使用 final 关键字来定义一个常量,因此常量通常也被称为“final 变量”,其语法如下所示:
final 数据类型 常量名称 = 初始值;
示例如下:
 final int MAX_VALUE = 99;
我们在定义一个常量时,需要注意以下几点:

示例

下面,我们就通过一个简单的实例,来演示下 Java 常量的使用,步骤如下。

1) 新建一个名为 constantDemo 的 Java 项目,并在该项目的 src 目录下,新建一个名为 TestConstant 的类,代码如下。
/**
* @author C语言中文网 http://c.biancheng.net
* 常量
*/
public class TestConstant {
    //直接在类中声明一个常量 PI,和一个变量 age
    //static 表示静态,常量或变量被该关键字修饰后,可以直接在类的方法内使用
    static final double PI = 3.14;
    static int age = 18;

    public static void main(String[] args) {
        //在 main 方法内声明一个常量
        final char FLAG;
        //为常量 FLAG 设定一个初始值
        FLAG = 'a';

        //常量的初始值一旦确定,就不能再修改
        // FLAG="b";
        //PI=3.1;

        //修改变量 age 的值
        age = 20;
        System.out.println("常量 PI 的值为:" + PI);
        System.out.println("int 类型变量 age 的值为:" + age);
        System.out.println("main 方法内的常量 FLAG 的值为:" + FLAG);
    }

}

2) 运行 main 方法,控制台输出内容如下。
常量 PI 的值为:3.14
int 类型变量 age 的值为:20
main 方法内的常量 FLAG 的值为:a

在本案例中,我们使用一个名为 static 的关键词,我们只需要知道使用 static 修饰的变量、常量都会变成静态的即可,我们会在后面的章节中专门针对 static 进行讲解。

相关文章