asdtiang的博客 感謝blogjava提供的博客交流平臺

          注釋有 3 中基本類型

          a. 標記注釋 -- 沒有變量,只有名稱標識。例如 @annotation

          b. 單一值注釋 -- 在標記注釋的基礎上提供一段數(shù)據(jù)。如 @annotation(“data”)

          c. 完整注釋 -- 可以包括多個數(shù)據(jù)成員,每個數(shù)據(jù)成員由名稱和值構成。

          @annotation(val1="data1",val2="data2")

          .Java 注釋

          Java 中提供 3 個內置注釋類型

          a. Override ,只能用于方法 ( 不能用于類,包聲明或者其他構造 )

          作用:可以保證編譯時候 Override 函數(shù)的聲明正確性

          用法: @Override

          public void fun(){..}

          b.Deprecated 同樣只能作用與方法

          作用:對不應再使用的方法進行注解

          用法: @Deprecated public void fun{...} // 它們說這個注釋跟函數(shù)要同一行


          c.SupressWarnings 可以注釋一段代碼

          作用:關閉特定的警告信息,例如你在使 用泛型的時候未指定類型

          用法: @SupressWarnings("unchecked")

          Java 中還提供了四種元注釋,專門負責注釋其他的注釋

          @Target 表示該注釋可以用于什么地方。可用的 ElementType 參數(shù)包括:

          CONSTRUCTOR : 構造器的聲明

          FIELD : 域聲明 ( 包括 enum 實例 )

          LOCAL_VARIABLE : 局部變量聲明

          METHOD : 方法聲明

          PACKAGE : 包聲明

          PARAMETER : 參數(shù)聲明

          TYPE : 類、接口 ( 包括注解類型 ) enum 聲明

          @Retention 表示需要在什么級別保存該注釋信息。可選的 RetentionPoicy 參數(shù)包括:

          SOURCE : 注釋將被編譯器丟掉

          CLASS : 注釋在 class 文件中可用,但會被 VM 丟棄

          RUNTIME : VM 將在運行時也保留注釋,因此可以通過反射機制讀取注釋的信息。

          @Documented 將注釋包含在 JavaDoc

          @Inheried 允許子類繼承父類中的注釋。




          天蒼蒼,野茫茫,風吹草底見牛羊

          posts - 80, comments - 24, trackbacks - 0, articles - 32

          Copyright © asdtiang

          asdtiang的博客 PaidMailz
          點擊廣告網(wǎng)賺A(每天4個廣告,每個0.0025美元,一個搜索廣告0.03美元)
          主站蜘蛛池模板: 宽甸| 彭阳县| 突泉县| 新民市| 阿鲁科尔沁旗| 团风县| 黄石市| 同江市| 琼结县| 西丰县| 广东省| 聂拉木县| 全椒县| 宁乡县| 岚皋县| 若羌县| 汉沽区| 微山县| 黄石市| 青州市| 齐河县| 肥乡县| 互助| 凉城县| 天柱县| 兰考县| 延安市| 浏阳市| 方正县| 泾阳县| 公安县| 隆化县| 盐亭县| 临漳县| 资溪县| 砚山县| 双流县| 黑龙江省| 屏南县| 大荔县| 富顺县|