Java語言中,枚舉值和常量類都是常見的用于定義常量的方式。它們可以幫助我們避免在代碼中使用硬編碼,提高代碼可讀性和可維護性。
枚舉值是一組固定的有序常量,使用enum關鍵字來定義。枚舉值中可以包含屬性和方法,具有更強的靈活性。以下是一個示例:
public enum WeekDays { MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY("星期三"), THURSDAY("星期四"), FRIDAY("星期五"), SATURDAY("星期六"), SUNDAY("星期日"); private String label; WeekDays(String label) { this.label = label; } public String getLabel() { return label; } }
常量類是一個類,其中包含了一組靜態的不可變常量。常量類的常量通常使用public static final修飾符來定義。以下是一個示例:
public class Constants { public static final int MAX_COUNT = 100; public static final String REGEX_PHONE = "^1[3-9]\\d{9}$"; public static final String MESSAGE_SUCCESS = "操作成功"; }
枚舉值和常量類都可以被其他類引用,以便在代碼中直接使用常量值,而不是硬編碼。使用枚舉值和常量類可以避免在代碼中出現重復的常量值,使得代碼更加簡潔和易于維護。