常見註解
註解的概念:
Java 註解用於爲 Java 代碼提供元數據。作爲元數據,註解不直接影響你的代碼執行,但也有一些類型的註解實際上可以用於這一目的。Java 註解是從 Java5 開始添加到 Java 的。
這個理解成爲一個標籤,出現註解標誌的時候虛擬機就可以分辨出被註解修飾的類、方法、屬性等等的一些特點
註解的定義:註解通過 @interface 關鍵字進行定義。
public @interface Student {
// 註解僅能提供屬性,沒有方法
// 格式 : 數據類型 屬性名();
String name();
int age() default 18; // 默認值
char gender() default '男';
// 第一類 : 基本數據類型 (byte, short, int, long, float, double, char, boolean)
// 第二類 : 特殊引用類型 (String, Class, Annotation, Enum)
// 第三類 : 數組 (一維數組)
String[] authors();
// Date 類型不是註解的成員.
// Date date();
}
列舉一些常用註解即作用
- @Override 被該註解修飾的方法必須是重寫的方法. (父類方法子類重寫, 接口方法實現類重寫)
- @Deprecated 已過時方法, 不建議使用, 但可以使用.
- @FunctionalInterface 檢查該接口是否爲函數式接口 (有,且僅有一個抽象方法)
- @Test 該註解實現的方法, 就可以進行單獨測試.
- @Before, @After, @BeforeClass, @AfterClass,@BeforeTest, @AfterTest
- @Author 註釋作者
- @Version 註釋版本
註解的作用
- 給框架內部提供信息.
- 給編譯器做指定語言檢查.
- 在執行運行期間控制程序的執行流程.
- 生成幫助文檔