列舉和註解學習筆記
阿新 • • 發佈:2020-08-18
1、列舉的概念
- 列舉是一個引用型別,列舉是一個規定了取值範圍的資料型別。
- 列舉變數不能使用其他的資料,只能使用列舉中常量賦值,提高程式安全性。
- 定義列舉使用enum關鍵字
2、列舉的本質
- 列舉是一個終止類,並整合Enum抽象類。
- 列舉彙總常量是當前型別的靜態常量。
3、註解
3.1 什麼是註解
- 註解(Annotation)是程式碼裡的特殊標記,程式可以讀取註解,一般用於替代配置檔案。
3.2 可以通過註解告訴類如何執行
- 在Java技術裡註解的典型應用是:可以通過反射技術去得到類裡面的註解,以決定怎麼去執行類。
3.3 常見註解
- @Override (重寫)
- @Deprecated (過期的)
3.4 定義註解
- 定義註解使用 @interface 關鍵字,註解中只能包含屬性。
3.5 註解屬性型別
- String型別
- 基本資料型別
- Class型別
- 列舉型別
- 註解型別
- 以上型別的一維陣列
3.6 元註解
- 用來描述註解的註解。
- @Retention:用於指定註解可以保留的域
RetentionPolicy.CLASS
:註解記錄在 class 檔案中,執行Java程式時,JVM不會保留。這是預設值RetentionPolicy.RUNTIME
:註解記錄在 class 檔案中,執行Java程式時,JVM會保留,程式可以通過反射獲取該註釋。RetentionPolicy.SOURCE
- @Target:指定註解用於修飾類的哪個成員。