在Java中,常量可以使用关键字 final 来定义,表示其值在初始化后不可被修改。Java中常见的常量包括:
字面常量(Literal Constants):直接在代码中写明的具体值,例如整数常量(如 10、-5)、浮点数常量(如 3.14、1.0)、字符常量(如 'A'、'b')、布尔常量(true、false)和字符串常量(如 "Hello"、"World")等。
常量变量(Constant Variables):使用 final 关键字修饰的变量,一旦初始化后其值就不可再次修改。常量变量可以是基本数据类型(如 final int MAX_VALUE = 100;)或引用类型(如 final String NAME = "John";)。
枚举常量(Enum Constants):通过 enum 关键字定义的枚举类型,枚举常量是枚举类型的特定实例,其值是预定义的、有限的且不可改变的。例如:
enum Color {
RED, GREEN, BLUE
}
Color color = Color.RED;
静态常量(Static Constants):在类中使用 static final 关键字修饰的常量,可以通过类名直接访问。静态常量通常用于表示全局常量或公共常量。例如:
public class Constants {
public static final int MAX_SIZE = 100;
public static final String DEFAULT_NAME = "John";
}
int maxSize = Constants.MAX_SIZE;
String defaultName = Constants.DEFAULT_NAME;
这些常量在程序中可以提供固定不变的值,方便代码中的引用和使用,并提高代码的可读性和可维护性。