在 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);
}
}