隨筆 - 71  文章 - 15  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          因?yàn)榭诳剩系蹌?chuàng)造了水;
          因?yàn)楹诎担系蹌?chuàng)造了火;
          因?yàn)槲倚枰笥眩陨系圩屇銇淼轿疑磉?br> Click for Shaanxi xi'an, Shaanxi Forecast
          ╱◥█◣
            |田|田|
          ╬╬╬╬╬╬╬╬╬╬╬
          If only I have such a house!
          〖總在爬山 所以艱辛〗
          Email:myesjoy@yahoo.com.cn
          NickName:yesjoy
          MSN:myesjoy@hotmail.com
          QQ:150230516

          〖總在尋夢 所以苦痛〗

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          Hibernate在線

          Java友情

          Java認(rèn)證

          linux經(jīng)典

          OA系統(tǒng)

          Spring在線

          Structs在線

          專家專欄

          企業(yè)信息化

          大型設(shè)備共享系統(tǒng)

          工作流

          工作流產(chǎn)品

          網(wǎng)上購書

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          變量命名的方法采用匈牙利命名法,基本結(jié)構(gòu)為 scope_typeVariableName ,它使用 3 字符前綴來表示數(shù)據(jù)類型, 3 個(gè)字符的前綴必須小寫,前綴后面是由表意性強(qiáng)的一個(gè)單詞或多個(gè)單詞組成的名字,而且每個(gè)單詞的首寫字母大寫,其它字母小寫,這樣保證了對(duì)變量名能夠進(jìn)行正確的斷句。例如,定義一個(gè)整形變量,用來記錄文檔數(shù)量: intDocCount ,其中 int 表明數(shù)據(jù)類型,后面為表意的英文名,每個(gè)單詞首字母大寫。這樣,在一個(gè)變量名就可以反映出變量類型和變量所存儲(chǔ)的值的意義兩方面內(nèi)容,這使得代碼語句可讀性強(qiáng)、更加容易理解。 byte int char long float double boolean short

          變量類型和首字母對(duì)照關(guān)系如下表:

          數(shù)據(jù)類型 / 對(duì)象類型

          變量前綴

          備注

          byte

          bye

          ?

          char

          chr

          ?

          float

          flt

          ?

          boolean

          bln

          做布爾變量時(shí),使用 bln

          Integer/int

          int

          ?

          String

          str

          ?

          Single

          sng

          ?

          short

          sht

          ?

          Long/long

          lng

          ?

          Double/double

          dbl

          ?

          Currency

          cur

          ?

          Variant

          bln? astr? obj? vnt

          做布爾變量用時(shí),用 bln

          做字符串?dāng)?shù)組用時(shí),用 astr

          做為對(duì)象使用時(shí),用 obj

          不確定時(shí),用 vnt

          對(duì)于數(shù)組,在數(shù)據(jù)類型的前綴前再增加一個(gè) a ,例如字符串?dāng)?shù)組為 astr 。對(duì)于在多個(gè)函數(shù)內(nèi)都要使用的全局變量,在前面再增加“ g_ ”。例如一個(gè)全局的字符串變量: g_strUserInfo

          在變量命名時(shí)要注意以下幾點(diǎn):

          ????????? 選擇有意義的名字,注意每個(gè)單詞首字母要大寫

          ????????? 在一段函數(shù)中不使用同一個(gè)變量表示前后意義不同的兩個(gè)數(shù)值

          ????????? i j k 等只作為小型循環(huán)的循環(huán)索引變量

          ????????? 避免用 Flag 來命名狀態(tài)變量

          ????????? Is 來命名邏輯變量,如: blnFileIsFound 。通過這種 給布爾變量肯定形式的命名方式,使得其它開發(fā)人員能夠更為清楚的理解布爾變量所代表的意義

          ????????? 如果需要的話,在變量最后附加計(jì)算限定詞,如: curSalesSum

          ????????? 命名不相包含, curSales curSalesSum

          ????????? Static?Final? 變量的名字應(yīng)該都大寫,并且指出完整含義

          ????????? 如果需要對(duì)變量名進(jìn)行縮寫時(shí),一定要注意整個(gè)代碼中縮寫規(guī)則的一致性。例如,如果在代碼的某些區(qū)域中使用 int Cnt ,而在另一些區(qū)域中又使用 int Count ,就會(huì)給代碼增加不必要的復(fù)雜性。 建議 變量名中盡量不要出現(xiàn)縮寫

          ????????? 通過在結(jié)尾處放置一個(gè)量詞 就可創(chuàng)建更加統(tǒng)一的變量 它們更容易理解 也更容易搜索。例如 請(qǐng)使用 strCustomerFirst strCustomerLast 而不要使用 strFirstCustomer strLastCustomer 。常用的量詞后綴有: First(一組變量中的第一個(gè))、Last(一組變量中的最后一個(gè))、Next(一組變量中的下一個(gè)變量)、Prev(一組變量中的上一個(gè))、Cur(一組變量中的當(dāng)前變量)

          ????????? 為每個(gè)變量選擇最佳的數(shù)據(jù)類型,這樣即能減少對(duì)內(nèi)存的需求量,加快代碼的執(zhí)行速度,又會(huì)降低出錯(cuò)的可能性。用于變量的數(shù)據(jù)類型可能會(huì)影響該變量進(jìn)行計(jì)算所產(chǎn)生的結(jié)果。在這種情況下,編譯器不會(huì)產(chǎn)生運(yùn)行期錯(cuò)誤,它只是迫使該值符合數(shù)據(jù)類型的要求。這類問題極難查找

          ????????? 盡量縮小變量的作用域。如果變量的作用域大于它應(yīng)有的范圍,變量可繼續(xù)存在,并且在不再需要該變量后的很長時(shí)間內(nèi)仍然占用資源。它們的主要問題是,任何類中的任何方法都能對(duì)它們進(jìn)行修改,并且很難跟蹤究竟是何處進(jìn)行修改的。占用資源是作用域涉及的一個(gè)重要問題。對(duì)變量來說,盡量縮小作用域?qū)?huì)對(duì)應(yīng)用程序的可靠性產(chǎn)生巨大的影響

          關(guān)于常量的命名方法,在 JAVA 代碼中,無論什么時(shí)候,均提倡應(yīng)用常量取代數(shù)字、固定字符串。也就是說,程序中除 0 1 以外,盡量不應(yīng)該出現(xiàn)其他數(shù)字。常量可以集中在程序開始部分定義或者更寬的作用域內(nèi),名字應(yīng)該都使用大寫字母,并且指出該常量完整含義。如果一個(gè)常量名稱由多個(gè)單詞組成,則應(yīng)該用下劃線“ _ ”來分割這些單詞如: NUM_DAYS_IN_WEEK MAX_VALUE

          posted on 2006-04-24 23:01 ★yesjoy★ 閱讀(330) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA編程規(guī)范

          只有注冊用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 周宁县| 肥城市| 诏安县| 浑源县| 保德县| 灵丘县| 赤水市| 元氏县| 诏安县| 莫力| 额济纳旗| 和政县| 南宫市| 通化县| 高青县| 金溪县| 太湖县| 四平市| 论坛| 青龙| 大港区| 巴楚县| 钦州市| 德兴市| 大同县| 苍梧县| 桂林市| 普陀区| 温泉县| 肇源县| 陕西省| 龙江县| 若羌县| 任丘市| 炎陵县| 三江| 昌江| 中超| 阳朔县| 黄冈市| 凭祥市|