編碼規(guī)范細則_java

編碼規(guī)范細則_java

ID:18136878

大小:404.00 KB

頁數(shù):37頁

時間:2018-09-14

編碼規(guī)范細則_java_第1頁
編碼規(guī)范細則_java_第2頁
編碼規(guī)范細則_java_第3頁
編碼規(guī)范細則_java_第4頁
編碼規(guī)范細則_java_第5頁
資源描述:

《編碼規(guī)范細則_java》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、技術(shù)文件技術(shù)文件名稱:編碼規(guī)范細則_Java技術(shù)文件編號:版本:1.0共37頁(包括封面)擬制 審核會簽標準化批準第1頁共37頁編碼規(guī)范細則_Java目錄前言41范圍52術(shù)語和定義52.1原則52.2規(guī)則52.3建議52.4說明52.5正例52.6反例53代碼布局53.1基本格式53.2對齊73.3空行空格83.4斷行94注釋115命名規(guī)則166聲明227表達式與語句228類和接口269附編程實例28第4頁共37頁編碼規(guī)范細則_Java版本變更記錄版本號擬制/修改日期擬制/修改人修改記錄批準人注:1)擬制、審核、會簽、批準不走電子流程時,必須用鋼筆或簽字筆填寫,不

2、得用鉛筆、圓珠筆填寫,不得涂改。<本模板中用“<>”括起來的內(nèi)容包括本段,是編寫指導,在最終的文檔中應予以刪除。其它內(nèi)容應予以保留。如果某節(jié)內(nèi)容無需填寫,則在該節(jié)下寫“無”,而不要將本節(jié)刪除或不填寫任何內(nèi)容(留白將無法判斷:是本節(jié)內(nèi)容無需填寫還是因為疏忽而忘了填寫。)>第4頁共37頁編碼規(guī)范細則_Java前言編碼規(guī)范包括總則和細則兩部分??倓t部分是對編碼的總體性規(guī)范要求,適用于多種編碼語言;細則部分是在總則的規(guī)范要求下,針對具體語言的特點而提出的規(guī)范要求。本規(guī)范是編碼規(guī)范的細則部分,適用于JAVA編程語言。編寫本規(guī)范的目的是為了進一步規(guī)范JAVA軟件編程風格,提高

3、軟件源程序的可讀性、可靠性和可重用性,確保在開發(fā)成員或開發(fā)團隊之間的工作可以順利交接,不必花很大的力氣便能理解已編寫的代碼,以便繼續(xù)維護和改進以前的工作,提高軟件源程序的質(zhì)量和可維護性,減少軟件維護成本。本規(guī)范的內(nèi)容包括:代碼布局、注釋、命名規(guī)則、聲名、表達式與語句、類與接口等。規(guī)范最后給出了一個編程實例供軟件人員參考。本規(guī)范分成規(guī)則性和建議性兩種:對于規(guī)則性規(guī)范,要求所有軟件開發(fā)人員嚴格執(zhí)行;對于建議性規(guī)范,各項目編程人員可以根據(jù)實際情況選擇執(zhí)行。自本規(guī)范實施之日起,以后新編寫的和修改的代碼均應執(zhí)行本規(guī)范第4頁共37頁編碼規(guī)范細則_Java37第37頁共37頁編

4、碼規(guī)范細則_Java1范圍本標準規(guī)定了Java語言的編程規(guī)范,主要包括基本原則、布局、注釋、命名規(guī)則、聲明、表達式與語句、類和接口等。本規(guī)范自生效之日起,對以后新編寫的和修改的代碼有約束力。2術(shù)語和定義下列術(shù)語和定義適用于本標準。2.1原則編程時應該堅持的指導思想。2.2規(guī)則編程時必須遵守的約定。2.3建議編程時必須加以考慮的約定。2.4說明對此規(guī)則或建議的必要的解釋。2.5正例對此規(guī)則或建議給出的正確例子。2.6反例對此規(guī)則或建議給出的反面例子。3代碼布局代碼布局的目的是顯示出程序良好的邏輯結(jié)構(gòu),提高程序的準確性、連續(xù)性、可讀性、可維護性。更重要的是,統(tǒng)一的代碼

5、布局和編程風格,有助于提高整個項目的開發(fā)質(zhì)量,提高開發(fā)效率,降低開發(fā)成本。同時,對于普通程序員來說,養(yǎng)成良好的編程習慣有助于提高自己的編程水平,提高編程效率。因此,統(tǒng)一的、良好的程序布局和編程風格不僅僅是個人主觀美學上的或是形式上的問題,而且涉及到產(chǎn)品質(zhì)量,涉及到個人編程能力的提高,必須要引起重視。3.1基本格式【規(guī)則3-1-1】源代碼文件(.java)的布局順序是:包、import語句、類。正例:packagecom.zte;37第37頁共37頁編碼規(guī)范細則_Javaimportjava.awt.peer.CanvasPeer;importjava.io.*;i

6、mportcom.zte.ums.uep.*;publicclassClassName{}【規(guī)則3-1-2】遵循統(tǒng)一的布局順序來書寫import語句,不同類別的import語句之間用空行分隔。說明:package語句其后可跟import語句,而且與package間隔一個空行。import包的排列順序為java開頭的包在最前面,接下來是引自外部的包,再接下來是應用程序自身的包,即import中標準的包名要在本地的包名之前,而且按照字母順序排列。正例:packagecom.zte;importjava.awt.peer.CanvasPeer;//java自身的包imp

7、ortjava.io.*;importcom.klg.field.*;//第三方的包importcom.zte.ums.uep.*;//程序自身的包【規(guī)則3-1-3】if、else、elseif、for、while、do等語句獨占一行,執(zhí)行語句不得緊跟其后。不論執(zhí)行語句有多少都要加{}。說明:這樣可以防止書寫失誤,也易于閱讀。正例:if(varible1

8、3-1-1

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。