java中常量

时间:2024-10-15 11:15:54

在 Java 中,常量(Constant)是指在程序运行期间其值不会发生改变的变量。常量通常用于存储固定的值,如数学常数、配置参数等。

1. 使用 final 关键字

final 关键字用于声明一个常量,一旦赋值后,其值不能被修改。

public class Main {  
    public static void main(String[] args) {
        final int MAX_VALUE = 100;
        final double PI = 3.14159;
        final String GREETING = "Hello, World!";

        System.out.println("MAX_VALUE: " + MAX_VALUE);
        System.out.println("PI: " + PI);
        System.out.println("GREETING: " + GREETING);
    }
}

2. 使用 static final 关键字

static final 关键字用于声明类级别的常量,这些常量属于类本身,而不是类的实例。

public class Main {
    // 类级别的常量
    public static final int MAX_VALUE = 100;
    public static final double PI = 3.14159;
    public static final String GREETING = "Hello, World!";
    
    public static void main(String[] args) {
        System.out.println("MAX_VALUE: " + MAX_VALUE);
        System.out.println("PI: " + PI);
        System.out.println("GREETING: " + GREETING);
    }
}

3. 使用枚举(Enum)

枚举类型可以用于定义一组常量,这些常量在枚举类型中是固定的。

public class Main {
    public enum Day {
        SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
    }
    
    public static void main(String[] args) {
        Day today = Day.MONDAY;
        System.out.println("Today is: " + today);
    }
}