Java編碼規(guī)范修訂歷史記錄日期2004年9月26日版本1.0整理完成">
java編碼規(guī)范92385

java編碼規(guī)范92385

ID:18409782

大小:62.50 KB

頁(yè)數(shù):22頁(yè)

時(shí)間:2018-09-17

java編碼規(guī)范92385_第1頁(yè)
java編碼規(guī)范92385_第2頁(yè)
java編碼規(guī)范92385_第3頁(yè)
java編碼規(guī)范92385_第4頁(yè)
java編碼規(guī)范92385_第5頁(yè)
資源描述:

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

1、Java編碼規(guī)范92385本文由xj_kingpub貢獻(xiàn)doc文檔可能在WAP端瀏覽體驗(yàn)不佳。建議您優(yōu)先選擇TXT,或下載源文件到本機(jī)查看。Java編碼規(guī)范版本<1.0>Java編碼規(guī)范修訂歷史記錄日期2004年9月26日版本1.0整理完成、定稿說明作者2004第2頁(yè)共19頁(yè)Java編碼規(guī)范目錄1.2.簡(jiǎn)介代碼組織與風(fēng)格2.1長(zhǎng)度限定2.1.1類長(zhǎng)度2.1.2方法長(zhǎng)度2.1.3每行的字符數(shù)Java源文件的總體組織結(jié)構(gòu)文件頭package聲明import語(yǔ)句類注釋類聲明編碼風(fēng)格2.8.1空格與空行的使用2.8.2{}對(duì)2.8.

2、3換行的規(guī)則:2.8.4縮近555555566666777777Java注釋概述JavaDoc注釋簡(jiǎn)述注釋的基本原則注釋明細(xì)788910命名的基本原則命名規(guī)則明細(xì)101113聲明方法的原則聲明變量的原則每行聲明變量的數(shù)量(NumberPerLine)何時(shí)聲明變量數(shù)組的命名1313131313131313131314141414142.22.32.42.52.62.72.83.注解3.13.23.33.44.命名4.14.25.聲明5.15.25.35.45.56.表達(dá)式和語(yǔ)句6.16.2一般原則條件6.2.1單分支的情況6.

3、2.2兩個(gè)分支的情況6.2.3三個(gè)或三個(gè)以上分支的情況6.3選擇6.4循環(huán)6.4.1for形式的循環(huán)6.4.2while形式的循環(huán)2004第3頁(yè)共19頁(yè)Java編碼規(guī)范6.4.3do…while形式的循環(huán)7.錯(cuò)誤處理和異常事件7.18.異常處理的基本原則14141415151515151515151616161616161717171717181818181818Servlet開發(fā)規(guī)范10.110.210.310.410.510.610.710.810.911.12.禁止使用實(shí)例變量在HttpServletinit()方法中

4、緩存數(shù)據(jù)在運(yùn)行環(huán)境中禁用servlet和Jsp的自動(dòng)裝載功能控制HttpSession不要使用SingleThreadModel使用線程池選擇正確的包括機(jī)制在useBean動(dòng)作中使用合適的范圍ServletOutputStream與PrintWriter比較補(bǔ)充說明代碼示例181818181819錯(cuò)誤!未定義書簽。錯(cuò)誤!未定義書簽。1919191919設(shè)計(jì)約定8.18.28.38.48.58.68.78.88.98.108.118.12關(guān)于版本的說明一些提示運(yùn)算符存取成員函數(shù)字段類局部變量成員函數(shù)存取成員函數(shù)exit()ma

5、in方法其他8.12.1盡量不要使用命令鏈8.12.2盡量做到在一個(gè)方法中只有一次return8.12.3不要對(duì)boolean類型的條件判斷做==運(yùn)算8.12.4杜絕import那些從未使用過的類。8.12.5不要在return語(yǔ)句后面加()8.12.6不要為interface中的方法加入訪問限定符8.12.7返回值是void的函數(shù)不要有return語(yǔ)句8.12.8不要在循環(huán)中開始try塊8.12.9不要在finally中返回8.12.10避免字符串連接8.12.11避免使用System.out.println9.10.調(diào)試

6、2004第4頁(yè)共19頁(yè)Java編碼規(guī)范Java編碼規(guī)范1.簡(jiǎn)介本文提供一整套編寫高效可靠的Java代碼的標(biāo)準(zhǔn)、約定和指南。它們以安全可靠的軟件工程原則為基礎(chǔ),使代碼易于理解、維護(hù)和增強(qiáng)。而且,通過遵循這些程序設(shè)計(jì)標(biāo)準(zhǔn),Java軟件開發(fā)者的生產(chǎn)效率會(huì)有顯著提高。經(jīng)驗(yàn)證明,若從一開始就花時(shí)間編寫高質(zhì)量的代碼,則在軟件開發(fā)階段,對(duì)代碼的修改要容易很多。最后,遵循一套通用的程序設(shè)計(jì)標(biāo)準(zhǔn)將帶來更大的一致性,使軟件開發(fā)團(tuán)隊(duì)的效率明顯提高。Java的程序設(shè)計(jì)標(biāo)準(zhǔn)很重要,原因在于它將提高開發(fā)團(tuán)隊(duì)各成員的代碼的一致性。一致性的提高會(huì)使代碼更易

7、理解,這意味著它更易開發(fā)和維護(hù)。從而降低了應(yīng)用程序的總開發(fā)成本。必須牢記:你的Java代碼在你已離開并開始另一個(gè)項(xiàng)目之后,會(huì)保留相當(dāng)長(zhǎng)的一端時(shí)間。因此開發(fā)過程中一個(gè)很重要的目標(biāo)就是要確保在開發(fā)成員或開發(fā)團(tuán)隊(duì)之間的工作可以順利交接,不必花很大的力氣便能理解已編寫的代碼,以便繼續(xù)維護(hù)和改進(jìn)以前的工作。如果代碼難以理解,很有可能被廢棄和重寫。一般情況下,本公司的所有開發(fā)人員所有開發(fā)人員都必須遵守本編碼規(guī)范。所有開發(fā)人員對(duì)于特殊項(xiàng)目可以不采用本規(guī)范。2.2.1代碼組織與風(fēng)格長(zhǎng)度限定2.1.1類長(zhǎng)度類的長(zhǎng)度(包含注釋、空行)不允許超過

8、1000行,超過1000行的類必須分解或重新考慮類的設(shè)計(jì)或進(jìn)行重構(gòu)。2.1.2方法長(zhǎng)度方法的長(zhǎng)度(包含注釋、空行)不允許超過200行,超過200行的方法必須重寫或重構(gòu)。更加嚴(yán)格的法則是:如果一個(gè)成員函數(shù)(不包括注釋部分)一個(gè)屏幕裝不下,那么它就很可能太長(zhǎng)了。因此,對(duì)于我們編寫的普通方法(重

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

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

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