註解(Annotation)相信你們都不陌生,它是 JDK1.5 的新特性,是一種特殊的類,做用相似於註釋,至關因而一個標記,能夠標記在一個類身上的不一樣位置,能夠修飾不一樣的成員變量、方法甚至是類。註解在實際開發中用的很是普遍,尤爲是如今流行的基於註解式開發,因此對於深刻掌握註解是有必要的。java
JDK 已經給咱們提供了三種內置註解,分別是:@Override , @Deprecated , @SuppressWarings。咱們就來分別講解下這三種註解的用途。
@Override:註解修飾在方法上,表示被修飾的方法用來重寫父類上的方法。數組
@Deprecated:表示被修飾的內容是不被推薦使用的。ide
@SuppressWarings:表示被修飾的內容壓制警告。code
/** *feige's annotation */ public @interface Fei_Annotation { String value(); int [] nums(); String info() default "feige666"; }
一、註解中只有一個屬性value的時候,在使用此註解時,對其value屬性賦值能夠沒必要明確寫上value而是直接使用屬性值便可。
二、註解中有value屬性,同時也包含有其餘屬性時候,那麼在對屬性賦值時候,必須明確的以name = value的形式賦值。
三、註解中存在數組屬性,那麼在對其賦值的時候,若是是單個值,可不使用「{}」的形式,若是是多個值,必須使用「{}」。
四、使用default關鍵字,那麼在賦值的時候,能夠不指定值,那麼使用的就是默認值,同時也能夠對於賦予新的值。開發