Java枚舉和注解是Java開發中很重要的特性,它們可以幫助我們更好地組織代碼,提高代碼的可讀性、可維護性和可重用性。
Java枚舉
public enum Traffic { RED("紅燈"), YELLOW("黃燈"), GREEN("綠燈"); private String desc; Traffic(String desc) { this.desc = desc; } public String getDesc() { return desc; } }
上面是一個簡單的Java枚舉示例。枚舉是一種特殊的Java類,它可以定義一組有限的常量,這些常量通常表示一些特定的狀態或類型。枚舉的每個常量都是一個枚舉對象,可以像類的實例一樣使用。
在上面的示例中,我們定義了一個Traffic枚舉,它包含三個常量:RED、YELLOW和GREEN。每個常量都有一個描述信息,可以通過getDesc()方法獲取。我們可以在代碼中使用Traffic枚舉,比如:
Traffic light = Traffic.RED; if (light == Traffic.RED) { System.out.println("請停車"); }
Java注解
@Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface Loggable { String value() default ""; }
上面是一個簡單的Java注解示例。注解是一種元數據,它可以用來描述程序代碼的特性和行為。注解可以被應用到類、方法、變量等程序元素上,表示該元素的一些額外信息,比如訪問控制、方法名稱、參數類型等等。
在上面的示例中,我們定義了一個Loggable注解,它可以用來標識一個方法是否需要進行日志記錄。注解有一個可選的value屬性,可以用來指定日志記錄的信息。我們可以在代碼中使用Loggable注解,比如:
@Loggable("查詢用戶信息") public User getUserById(long userId) { // 查詢用戶信息 }
Java枚舉和注解是Java開發中非常有用的特性,它們可以幫助我們更好地組織和描述代碼,提高代碼的可讀性、可維護性和可重用性。
下一篇css中固定導航菜單