詳解Java程式碼註解規格(動力節點整理)
程式碼註解是架起程式設計者與程式閱讀者之間的通訊橋樑,最大限度的提高團隊開發合作效率。也是程式碼可維護性的重要環節之一。以下透過本文說一下我們在日常開發中使用的程式碼註解規格
程式碼註解是架起程式設計者與程式閱讀者之間的通訊橋樑,最大限度的提高團隊開發合作效率。也是程式碼可維護性的重要環節之一。所以我們不是為寫註釋而寫註釋。下面說一下我們在日常開發中使用的程式碼註解規範,供大家參考下。
1、 註釋形式統一
在整個應用程式中,使用具有一致的標點和結構的樣式來建構註解。如果在其它專案中發現它們的註解規格與這份文件不同,依照這份規格寫程式碼,不要試圖在既成的規格系統中引入新的規格。
2、 註釋內容準確簡潔
#內容要簡單、明了、意義準確,防止註解的多義性,錯誤的註解不但無益反而有害。
註解條件:
1、基本註解
(a) 類別(介面)的註解
(b) 建構子的註解
(c) 方法的註解
(d) 全域變數的註解
(e) 欄位/屬性的註解
備註:簡單的程式碼做簡單註釋,註解內容不大於10個字即可,另外,持久化物件或VO物件的getter、setter方法不需加註解。具體的註解格式請參考下面舉例。
2、特殊必加註解
(a) 典型演算法必須有註解。
(b) 在程式碼不明晰處必須有註解。
(c) 在程式碼修改處加上修改標識的註解。
(d) 在循環和邏輯分支組成的程式碼中加註解。
(e) 提供他人的介面必須加詳細註解。
備註:此類註解格式暫無舉例。具體的註釋格式自行定義,要求註釋內容準確簡潔。
註解格式:
1、單行(single-line)註解:「//……」
2、區塊(block)註解:「/*&*/」
3、文件註解:「/**&*/」
##4、javadoc 註解標籤語法@author 對類別的說明標示發展此類別模組的作者@version 對類別的說明標示該類別模組的版本
@see 對類別、屬性、方法的說明轉向,也就是相關主題
@param 對方法的說明對方法中某參數的說明
@
return 對方法的說明對方法傳回值的說明#@
exception 對方法的說明對方法可能拋出的例外進行說明
參考範例:
1. 類別(接口)註解
例如:/** * 类的描述 * @author Administrator * @Time 2016-11-14:49:01 * */ public classTest extends Button { …… }
2. 建構方法註解
例如:public class Test extends Button { /** * 构造方法 的描述 * @param name * 按钮的上显示的文字 */ public Test(String name){ …… } }
3. 方法註解
例如public class Test extends Button { /** * 为按钮添加颜色 *@param color 按钮的颜色 *@return *@exception (方法有异常的话加) * @author Administrator * @Time2012-11-20 15:02:29 */ public voidaddColor(String color){ …… } }
4. 全域變數註解##例如:
public final class String implements Java.io.Serializable, Comparable<String>,CharSequence { /** The value is used for characterstorage. */ private final char value[]; /** The offset is the first index of thestorage that is used. */ private final int offset; /** The count is the number of charactersin the String. */ private final int count; /** Cache the hash code for the string */ private int hash; // Default to 0 …… }
例如:
public class EmailBody implements Serializable{ private String id; private String senderName;//发送人姓名 private String title;//不能超过120个中文字符 private String content;//邮件正文 private String attach;//附件,如果有的话 private String totalCount;//总发送人数 private String successCount;//成功发送的人数 private Integer isDelete;//0不删除 1删除 private Date createTime;//目前不支持定时 所以创建后即刻发送 privateSet<EmailList> EmailList; …… }
其實規範是自己訂的,只要團隊中大家都統一遵守,統一規範,就會取得好的效果,希望對平常不加註解的朋友有點幫助。
以上是詳解Java程式碼註解規格(動力節點整理)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

Java 8引入了Stream API,提供了一種強大且表達力豐富的處理數據集合的方式。然而,使用Stream時,一個常見問題是:如何從forEach操作中中斷或返回? 傳統循環允許提前中斷或返回,但Stream的forEach方法並不直接支持這種方式。本文將解釋原因,並探討在Stream處理系統中實現提前終止的替代方法。 延伸閱讀: Java Stream API改進 理解Stream forEach forEach方法是一個終端操作,它對Stream中的每個元素執行一個操作。它的設計意圖是處

Java是熱門程式語言,適合初學者和經驗豐富的開發者學習。本教學從基礎概念出發,逐步深入解說進階主題。安裝Java開發工具包後,可透過建立簡單的「Hello,World!」程式來實踐程式設計。理解程式碼後,使用命令提示字元編譯並執行程序,控制台上將輸出「Hello,World!」。學習Java開啟了程式設計之旅,隨著掌握程度加深,可創建更複雜的應用程式。
