<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 71  文章 - 15  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    因為口渴,上帝創造了水;
    因為黑暗,上帝創造了火;
    因為我需要朋友,所以上帝讓你來到我身邊
    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認證

    linux經典

    OA系統

    Spring在線

    Structs在線

    專家專欄

    企業信息化

    大型設備共享系統

    工作流

    工作流產品

    網上購書

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

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

    變量類型和首字母對照關系如下表:

    數據類型 / 對象類型

    變量前綴

    備注

    byte

    bye

    ?

    char

    chr

    ?

    float

    flt

    ?

    boolean

    bln

    做布爾變量時,使用 bln

    Integer/int

    int

    ?

    String

    str

    ?

    Single

    sng

    ?

    short

    sht

    ?

    Long/long

    lng

    ?

    Double/double

    dbl

    ?

    Currency

    cur

    ?

    Variant

    bln? astr? obj? vnt

    做布爾變量用時,用 bln

    做字符串數組用時,用 astr

    做為對象使用時,用 obj

    不確定時,用 vnt

    對于數組,在數據類型的前綴前再增加一個 a ,例如字符串數組為 astr 。對于在多個函數內都要使用的全局變量,在前面再增加“ g_ ”。例如一個全局的字符串變量: g_strUserInfo

    在變量命名時要注意以下幾點:

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

    ????????? 在一段函數中不使用同一個變量表示前后意義不同的兩個數值

    ????????? i j k 等只作為小型循環的循環索引變量

    ????????? 避免用 Flag 來命名狀態變量

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

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

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

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

    ????????? 如果需要對變量名進行縮寫時,一定要注意整個代碼中縮寫規則的一致性。例如,如果在代碼的某些區域中使用 int Cnt ,而在另一些區域中又使用 int Count ,就會給代碼增加不必要的復雜性。 建議 變量名中盡量不要出現縮寫

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

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

    ????????? 盡量縮小變量的作用域。如果變量的作用域大于它應有的范圍,變量可繼續存在,并且在不再需要該變量后的很長時間內仍然占用資源。它們的主要問題是,任何類中的任何方法都能對它們進行修改,并且很難跟蹤究竟是何處進行修改的。占用資源是作用域涉及的一個重要問題。對變量來說,盡量縮小作用域將會對應用程序的可靠性產生巨大的影響

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

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

    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 国产精品成人无码免费| 无码日韩精品一区二区免费| 亚洲?v女人的天堂在线观看| 亚洲一日韩欧美中文字幕在线| 免费精品国产自产拍在| 亚洲国产中文在线二区三区免| 无人在线直播免费观看| 亚洲不卡中文字幕| 在线免费观看中文字幕| 色婷婷亚洲一区二区三区| 亚洲成网777777国产精品| 国产99久久久国产精免费| 亚洲精品无码久久千人斩| 久久免费看少妇高潮V片特黄| 亚洲精品综合一二三区在线| 18禁黄网站禁片免费观看不卡| 亚洲一级黄色大片| 国产成人无码免费视频97| 一本岛v免费不卡一二三区| 亚洲va国产va天堂va久久| 亚洲精品视频在线免费| 亚洲熟妇少妇任你躁在线观看| 国产成人青青热久免费精品| 美女无遮挡拍拍拍免费视频| 亚洲综合在线视频| 在线精品免费视频无码的| 一级做a爰片性色毛片免费网站 | 午夜免费国产体验区免费的| 久久亚洲高清综合| 99免费在线观看视频| 亚洲欧美日韩中文字幕一区二区三区| 免费欧洲毛片A级视频无风险| 美女视频黄的免费视频网页 | 成全影视免费观看大全二| 污视频网站免费在线观看| 亚洲av无码av制服另类专区| 免费看国产精品3a黄的视频| 一级毛片在线免费视频| 亚洲欧洲自拍拍偷综合| 免费人成年激情视频在线观看| 免费不卡在线观看AV|