資源描述:
《java程序編碼規(guī)范》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、JAVA程序編碼規(guī)范1變量的命名規(guī)則1.1常量(包含靜態(tài)的)一個(gè)或多個(gè)英文單詞的組合,所有字母均大寫(xiě),單詞之間以“_”分隔,如:publicstaticfinalStringPLATFORM_NAME="CSSCIS"finaldoublePI=3.14d;一般情況下常量的public等修飾符不可少。1.2類(lèi)變量(靜態(tài)變量)及實(shí)例變量一個(gè)或多個(gè)英文單詞的組合,第一個(gè)單詞的首字母小寫(xiě),其他單詞首字母均大寫(xiě),其余所有字母均小寫(xiě)。如:privateDesktopItemdesktopItem;privatestaticStringproviderUrl="http://lo
2、calhost/web/sm/login.ext";privateLoggerloger=Logging.getLogger("TestLogger");一般情況下類(lèi)變量(靜態(tài)變量)及實(shí)例變量的public等修飾符不可少。1.3局部變量一個(gè)或多個(gè)英文單詞的組合,一般采用Hungarynnaming法(匈牙利定義法),如下:以下是基本數(shù)據(jù)類(lèi)型的前綴列表前綴含義實(shí)例ch表示char類(lèi)型charchTemp;i表示int類(lèi)型intiNumber;loanapprovalandpostcreditapprovalofficer/atalllevelsinaccordancew
3、ithcreditapprovalrules,licensingandeventualexerciseofcreditdecisionpowerofpersonsorinstitutions.Reviewfindingsandreviewcomments,accordingtotheBank'screditbyte表示Byte類(lèi)型BytebyteGet;s表示short類(lèi)型ShortsNumber;l表示long類(lèi)型longlNumber;f表示float類(lèi)型FloatfCount;d表示double類(lèi)型doubledPrise;str表示String類(lèi)型String
4、strSend;b表示boolean類(lèi)型BooleanbFlag;其他數(shù)據(jù)類(lèi)型的前綴列表前綴含義實(shí)例col表示Collection類(lèi)型CollectioncolUser=newArrayList();CollectioncolUser=newVector();al表示ArrayList類(lèi)型ArrayListalUser=newArrayList();date表示Date類(lèi)型DatedateStart=newDate();sb表示StringBuffer類(lèi)型StringBuffersbName=newStringBuffer(1024)除上述情況以外的數(shù)據(jù)類(lèi)型,都以ob
5、j作為前綴,后面跟一個(gè)能說(shuō)明變量功能或意義單詞作為變量,如:UserobjUser;1.1參數(shù)loanapprovalandpostcreditapprovalofficer/atalllevelsinaccordancewithcreditapprovalrules,licensingandeventualexerciseofcreditdecisionpowerofpersonsorinstitutions.Reviewfindingsandreviewcomments,accordingtotheBank'scredit一個(gè)或多個(gè)英文單詞的組合,第一個(gè)單詞的首字
6、母小寫(xiě),其他單詞首字母均大寫(xiě),其余所有字母均小寫(xiě)。如:publicvoidsetUser(Useruser)publicvoidsetUserId(StringuserId)建議方法的參數(shù)不要超過(guò)5個(gè),超過(guò)時(shí)可以將多個(gè)參數(shù)合并為一個(gè)對(duì)象進(jìn)行傳遞。1.1其它_常用數(shù)據(jù)類(lèi)型的變量,采用固定的命名,包括以下幾種:Connectionconn;ResultSetrs;PreparedStatementpstmt;Statementstmt;_數(shù)組變量命名與普通變量命名規(guī)則一致,一般在具體的英文單詞復(fù)數(shù)形式如:intprojectIds[];publicStringuserNa
7、mes[];_每個(gè)變量的聲明單獨(dú)占一行。不能一個(gè)類(lèi)型同時(shí)聲明兩個(gè)變量。如:inti,j;這樣的寫(xiě)法是不允許的。_不要在代碼中出現(xiàn)不使用的變量,如果以后會(huì)用到或有其他用途要寫(xiě)上注釋說(shuō)明。2方法的命名規(guī)則_方法命名的基本原則:容易看懂_一般的方法名采用兩個(gè)單詞動(dòng)賓結(jié)構(gòu)形式的名稱(chēng),兩個(gè)單詞之間不要帶其它符號(hào),第二個(gè)單詞的首字母大寫(xiě),其它的都小寫(xiě)。如:readBudget(intbudgetId)、deleteBudget(intbudgetId)loanapprovalandpostcreditapprovalofficer/atalllevelsinac