首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Javadoc 標籤完整指南:從 @author 到 {@link} 的實戰用法

     編輯:Java 相關知識

Javadoc 註解由「描述性文字」與「標籤」組成,可標註類別、介面、建構子、欄位、方法。本文以 Person.java 實例,逐一拆解常用標籤在生成文件中的呈現效果。

基本結構

/**
 * 描述文字(可含 HTML 標籤)
 * @標籤 參數
 * {@內嵌標籤 參數}
 */
public class Person { ... }

標籤分類與實例

類別層級標籤

標籤說明範例
@author@author 陳雄華
@version版本號@version 1.0, 2005-04-12
@see參考連結@see javadoc.tool.Car
@since起始版本@since JDK1.3

方法/建構子標籤

標籤說明範例
@param參數說明@param name String 名字
@return回傳值說明@return int 性別代碼
@throws / @exception拋出例外@throws PersonArgumentException
@deprecated標記過時@deprecated 改用 new API

欄位/常數標籤

  • {@value}:內嵌標籤,輸出常數值。/** 男性,值為{@value} */ public static final int MALE = 1; → 文件顯示「男性,值為 1」

內嵌連結標籤 {@link}

可嵌入描述文字中,生成超連結:

@param sex int 性別,有效值是{@link #MALE 男性}和{@link #FEMALE}

支援跨類別:{@link javadoc.tool.Car#drive(int)}

@see 進階用法

  • 同類別成員:@see #getSex()、@see #MALE(前綴 #)
  • 其他類別:@see javadoc.tool.Car(需 import 或全名)
  • 多載方法區分:@see Car#drive(int,int) vs @see Car#drive(int)

文件呈現差異:摘要 vs 詳細說明

  • 摘要列表:只顯示第一句描述(以句號分隔)。
  • 詳細區塊:顯示完整描述、所有標籤資訊、連結。

常用標籤速查表

標籤適用對象JDK 1.1Standard
@author套件、類別、介面✓✓
@version套件、類別、介面✓✓
@param建構子、方法✓✓
@return方法✓✓
@throws建構子、方法✗✓
@see所有✓✓
@since所有✓✓
{@link}所有✗✓
{@value}static 欄位✗✓ (JDK1.4+)

較少用但值得知道的標籤

@serial、@serialField、@serialData、{@docRoot}、{@inheritDoc}、{@literal}、{@code}、{@value arg} — 詳見 官方文件。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved