亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

java開發規范總結_代碼注釋規范

2019-11-15 00:20:05
字體:
來源:轉載
供稿:網友
java開發規范總結_代碼注釋規范

規范需要平時編碼過程中注意,是一個慢慢養成的好習慣

1.基本規則

1.注釋應該使代碼更加清晰易懂 2.注釋要簡單明了,只要提供能夠明確理解程序所必要的信息就可以了。如果注釋太復雜說明程序需要修改調整,使設計更加合理。 3.注釋不僅描述程序做了什么, 還要描述為什么要這樣做,以及約束 4.對于一般的getter、setter方法不用注釋 5.注釋不能嵌套 6.生成開發文檔的需要用中文編寫

2.三種注釋方式說明

1.文檔注釋 /** */

可以對用多行,一般用來對類、接口、成員方法、成員變量、靜態字段、靜態方法、常量進行說明。Javadoc可以用它來產生代碼的文檔。為了可讀性,可以有縮進和格式控制。 文檔注釋常采用一些標簽進行文檔的特定用途描述,用于幫助Javadoc產生文檔,常用的有:

標簽

Used for

目的

@author name

類/接口

描述代碼的作者,每個作者對應一個這樣的標簽

@dePRecated

成員方法

說明該段API已經被廢除

@exception name description

@throws name description

成員方法

描述方法拋出的異常

每個異常一個對應一個這樣的標簽

@param name description

成員方法

描述成員方法中的參數用途和意義,一個參數對應一個這樣的標簽

@return description

成員方法

描述成員方法的返回值的意義

@since

類/接口

成員方法

描述該段API開始的時間

@see ClassName

類/接口

成員方法

成員變量

用于引用特定的類描述,一般ClassName用包括包名的全名

@see ClassName#memberfunction

類/接口

成員方法

成員變量

用于引用特定的類的成員方法的描述,一般ClassName用包括包名的全名

@version text

類/接口

版本

@inheritDoc

類/接口

成員方法

繼承的文檔

2.行注釋 //

一次只能注釋一行,一般用來簡短的描述某一個局部變量,程序塊的作用

3.塊注釋: /* */

在代碼中禁止使用

4.類/接口注釋

類/接口描述,一般比較詳細。按照常用的說明順序排列,主要包括 1.類的主要說明,以?;?結束 2.類設計的目標,完成什么樣的功能 3.<Strong>主要的類使用</Strong>如何使用該類, 包括環境要求,如是否線程安全,并發性要求, 以及使用約束 4.<Strong>已知的BUG</Strong> 5.描述類的修改歷史:<Strong>修改人+日期+簡單說明</Strong> 6.@author作者、@version版本, @see參照,@since開始版本等信息如:

/** * This class provides default implementations for the JFC <code>Action</code>  * interface. Standard behaviors like the get and set methods for * <code>Action</code> object properties (icon, text, and enabled) are defined * here. The developer need only subclass this abstract class and * define the <code>actionPerformed</code> method.  * <p> * <strong>Warning:</strong> * Serialized objects of this class will not be compatible with  * future Swing releases.  The current serialization support is appropriate * for short term storage or RMI between applications running the same * version of Swing.  A future release of Swing will provide support for * long term persistence. * * @version 1.41 2015/05/26 * @author xxxxx * @see Action */

為了使形成的文檔可讀性好,注釋中經常帶有縮進和格式控制。類描述放在類的類定義的緊前面,不能有任何的空行。

3.變量注釋

1.成員變量、類靜態變量采用文檔注釋,對成員變量的注釋通常包括: 1)變量的意義 2)變量的合法值域 3)對并發訪問的限制 如:

 /*** Web.xml文件中configServlet參數的UIAPP.xml initparam */    public final static String APP_CONFIG = "aaa.uiapp";

2.局部變量,如算法相關的變量采用塊或行注釋

public void  func() {    int i; //用于循環計數    …………}

3.參數變量注釋一般用文檔注釋,并且用@param來說明為參數,一般包括

1) 參數的用途

2) 對參數值范圍的要求

4.方法注釋

描述函數的功能,對成員方法,靜態方法一般采用文檔描述,特別是公開的方法。注釋可以很詳細,為了可讀性強也可包含格式控制,如下面說明含有縮進:

/*** Here is a method comment with some very special* formatting that I want indent(1) to ignore.**/

方法注釋一般包括: 1.方法的主要說明,以?;?結束 2.描述方法完成什么樣的功能,方法的目標,用該方法的原因 3.描述方法的使用方法,包括使用的環境要求,如前置條件,后置條件和并發性要求 4.描述已知的bug 5.描述方法的修改歷史:<Strong>修改人+日期+簡單說明</Strong> (<修改人+日期+簡單說明>) 6.@param c elements to be inserted into this list.(參數說明) 7.@return <tt>true</tt> if this list changed as a result of the call.(返回值說明) 8.@throws NullPointerException if the specified Collection is null.(異常說明) 9.@see如果重載方法必須參考父類的方法 10Eclips下采用Alt+Shift+J生成Javadoc說明方法的放回值((@return)

5.修改記錄

1.在修改一個類前,必須先從SVN中update,之后再進行修改; 2.修改的地方必須加入注釋,說明修改人,修改原因,修改內容,修改時間;


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲另类激情图| 日韩av中文字幕在线免费观看| 亚洲精品国产精品自产a区红杏吧| 久久久成人精品| 久久亚洲精品毛片| 国产视频福利一区| 成人福利视频网| 色爱精品视频一区| 久久国产一区二区三区| 亚洲国产精品久久久久| 深夜成人在线观看| 欧美成人四级hd版| 精品久久久久久久久国产字幕| 亚洲精品一区二区久| 亚洲字幕在线观看| 尤物yw午夜国产精品视频明星| 国产精品美女呻吟| 欧美国产日韩一区二区三区| 日韩一区av在线| 久久精彩免费视频| 久久乐国产精品| 亚洲精品二三区| 在线观看日韩www视频免费| 日韩精品一区二区视频| 亚洲精品视频免费| 亚洲色图狂野欧美| 国产精品人成电影在线观看| 91免费观看网站| 午夜精品一区二区三区视频免费看| 欧美亚洲日本网站| 69**夜色精品国产69乱| 亚洲精品视频二区| 亚洲性夜色噜噜噜7777| 国内伊人久久久久久网站视频| 中文字幕在线观看日韩| 亚洲精品福利免费在线观看| 精品日韩美女的视频高清| 国产精品无码专区在线观看| 久久久91精品国产| 日韩久久精品成人| 欧美高清第一页| 久久99国产综合精品女同| 国产成人精品av在线| 91久久久精品| 国产精品成av人在线视午夜片| 日韩在线中文字幕| 色播久久人人爽人人爽人人片视av| 成人h片在线播放免费网站| 日韩av中文字幕在线| 欧洲精品毛片网站| 高清欧美性猛交xxxx黑人猛交| 国产盗摄xxxx视频xxx69| 国模吧一区二区三区| 国产亚洲精品久久久久久777| 538国产精品一区二区在线| 久久韩剧网电视剧| 亚洲第一区在线观看| 97视频人免费观看| 亚洲精品久久久久久下一站| 国产精品综合网站| 日韩在线视频免费观看高清中文| 在线免费观看羞羞视频一区二区| 国产精品亚洲片夜色在线| 亚洲国产精彩中文乱码av在线播放| 韩国三级电影久久久久久| 98视频在线噜噜噜国产| 欧美亚洲一级片| 日韩在线播放一区| 国产欧美va欧美va香蕉在| 国内精品一区二区三区| 亚洲欧美国产一区二区三区| 国产91热爆ts人妖在线| 欧美极品少妇xxxxⅹ喷水| 亚洲第一精品夜夜躁人人躁| 精品久久香蕉国产线看观看亚洲| 2019亚洲男人天堂| 国内精品久久久久影院优| 亚洲一区亚洲二区亚洲三区| 日韩电影在线观看中文字幕| 欧美午夜精品伦理| 欧美高清第一页| 91成人在线播放| 国产亚洲欧洲在线| 欧美在线视频一二三| 国产一区视频在线| 国产一区二区三区免费视频| www.欧美精品一二三区| 国产精品国产三级国产aⅴ9色| 亚洲男人天堂视频| 欧美日韩国产精品一区| 成人免费视频在线观看超级碰| 高跟丝袜一区二区三区| 国产丝袜一区二区| 国产一区av在线| 成人黄色在线播放| 亚洲综合精品伊人久久| 亚洲jizzjizz日本少妇| 日韩成人激情视频| 啊v视频在线一区二区三区| 亚洲男人第一网站| 日韩美女在线观看一区| 久久精品国产91精品亚洲| 国产午夜精品全部视频在线播放| 亚洲精品一区二区网址| 一区二区三区回区在观看免费视频| 欧美孕妇性xx| 国产亚洲成av人片在线观看桃| 亚洲激情视频网站| 成人在线中文字幕| 最近2019好看的中文字幕免费| 66m—66摸成人免费视频| 精品国偷自产在线视频| 精品性高朝久久久久久久| 国产精品无av码在线观看| 国产精品毛片a∨一区二区三区|国| 欧美性色xo影院| 国产成人一区二区三区| 欧美精品电影免费在线观看| 日韩视频免费大全中文字幕| 麻豆国产精品va在线观看不卡| 18性欧美xxxⅹ性满足| 亚洲天堂开心观看| 中文字幕国产精品久久| 亚洲最新av网址| 日韩激情视频在线播放| 欧美有码在线视频| 日本免费久久高清视频| 亚洲精品第一国产综合精品| 欧美视频在线观看免费网址| 国产v综合v亚洲欧美久久| 92裸体在线视频网站| 奇门遁甲1982国语版免费观看高清| 国产精品色视频| 亚洲色图欧美制服丝袜另类第一页| 国产va免费精品高清在线| 欧美日韩在线免费| 欧美视频裸体精品| 久久亚洲精品网站| 在线观看成人黄色| 精品亚洲永久免费精品| 国产精品成人在线| 国产成人高清激情视频在线观看| 成人做爽爽免费视频| 国产视频精品自拍| 国产亚洲精品久久久| 国产成人精品a视频一区www| 久久久精品久久久久| 久久久国产在线视频| 亚洲精品自拍第一页| 在线视频一区二区| 国产丝袜一区二区三区免费视频| 欧美一级免费看| 亚洲精品福利在线| 97欧美精品一区二区三区| 成人精品网站在线观看| 一区二区三区久久精品| 欧美日韩亚洲视频一区| 成人国产精品久久久久久亚洲| 亚洲自拍偷拍视频| 怡红院精品视频| 国产精品国产三级国产专播精品人| 亚洲黄色免费三级| 成人免费福利在线| 一区二区三区四区视频|