前言:
註解:
*註解:說明程序的(給計算機看)
*註釋:用文字描述程序的。(給程序員看)
*定義:
從JDK5開始,Java增加對元數據的支持,也就是註解,註解與註釋是有一定區別的,可以把註解理解爲代碼裏的特殊標記,這些標記可以在編譯,類加載,運行時被讀取,並執行相應的處理。通過註解開發人員可以在不改變原有代碼和邏輯的情況下在源代碼中嵌入補充信息。
*概念描述:
*JDK1.5之後的特性
*說明程序的
*使用註解:@註解名稱
*作用分類:
*編寫文檔:通過標識生成文檔
*代碼分析:使用反射
*編譯檢查:實現基本的編譯檢查
*JDK中預定義的一些註解
1.限定父類重寫方法:@Override
確保子類確實重寫了父類的方法,避免出現低級錯誤
2.標示已過時:@Deprecated
這個註解用於表示某個程序元素類,方法等已過時,當其他程序使用已過時的類,方法時編譯器會給出警告
3.抑制編譯器警告:@SuppressWarnings
*@SuppressWarnings (“all”)
4.“堆污染”警告:@SafeVarargs
5.函數式接口:@FunctionalInterface
*自定義註解
*格式
元註解
Public @interface 註解名稱 { }
*本質:註解就是一個接口,該接口默認繼承Annotation接口
反編譯命令Javap +類文件名稱
*屬性:接口中可以定義的成員方法
*在程序中使用(解析)註解