在Java中,常量可以使用關鍵字 final 來定義,表示其值在初始化后不可被修改。Java中常見的常量包括:
字面常量(Literal Constants):直接在代碼中寫明的具體值,例如整數(shù)常量(如 10、-5)、浮點數(shù)常量(如 3.14、1.0)、字符常量(如 'A'、'b')、布爾常量(true、false)和字符串常量(如 "Hello"、"World")等。
常量變量(Constant Variables):使用 final 關鍵字修飾的變量,一旦初始化后其值就不可再次修改。常量變量可以是基本數(shù)據(jù)類型(如 final int MAX_VALUE = 100;)或引用類型(如 final String NAME = "John";)。
枚舉常量(Enum Constants):通過 enum 關鍵字定義的枚舉類型,枚舉常量是枚舉類型的特定實例,其值是預定義的、有限的且不可改變的。例如:
enum Color {
RED, GREEN, BLUE
}
Color color = Color.RED;
靜態(tài)常量(Static Constants):在類中使用 static final 關鍵字修飾的常量,可以通過類名直接訪問。靜態(tài)常量通常用于表示全局常量或公共常量。例如:
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;
這些常量在程序中可以提供固定不變的值,方便代碼中的引用和使用,并提高代碼的可讀性和可維護性。