良好的註釋是專案可維護性的基石。隨著團隊擴大、代碼迭代,統一的註釋風格能降低認知負擔、加速新人上手、輔助自動化文檔生成。
| 類型 | 語法 | 適用場景 |
|---|---|---|
| 單行 | // 說明 | 簡短行內說明 |
| 多行/區塊 | /* ... */ | 段落說明、暫時停用代碼 |
| 文檔註釋 | /** ... */ | 類、方法、欄位 — 可被 javadoc 提取生成 HTML |
/**
* 類描述:用於操作陣列的工具類,提供最值查找等常用功能。
* @author 張三
* @version 1.2
* @see java.util.Arrays
*/
public class ArrayTool {
/**
* 獲取整型陣列的最大值
* @param arr 輸入陣列,元素為 int
* @return 陣列最大元素值;若陣列為空拋出 IllegalArgumentException
* @throws IllegalArgumentException 當 arr 為 null 或 length == 0
*/
public int getMax(int[] arr) {
if (arr == null || arr.length == 0)
throw new IllegalArgumentException("陣列不可為空");
int max = arr[0];
for (int v : arr) if (v > max) max = v;
return max;
}
}
@author 作者@version 版本@param <名稱> <說明> 方法參數@return <說明> 返回值@throws <異常類> <觸發條件> 拋出異常@see <參考> 相關連結@since <版本> 起始版本@deprecated <說明> 棄用標記# 專案根目錄執行
javadoc -d docs -encoding UTF-8 -charset UTF-8 -sourcepath src -subpackages com.yourpkg
# 瀏覽 docs/index.html
javadoc 任務,發布成品附帶 API 文檔。