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

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

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

    Code@Oxidy

    統(tǒng)計(jì)

    積分與排名

    BookSites

    IT NewsSite

    IT Websit

    Java WebSits

    knowledge Library

    My Blog

    SoftWare

    閱讀排行榜

    java命名規(guī)范

    1.包命名:全部字母小寫:cn.package.bean
    2.類命名:單詞的首字母大寫:SimpleBean
    3.屬性名稱:第一個(gè)單詞的首字母小寫,之后每個(gè)單詞的首字母大寫studentName
    4.方法命名:與屬性命名相同:public void sayHello()
    5.常量命名:全部單詞大寫:final String DBDRIVER="zhangde"  

    包的命名      

    Java包的名字都是由小寫單詞組成。但是由于Java面向?qū)ο缶幊痰奶匦裕恳幻鸍ava程序員都可以編寫屬于自己的Java包,為了保障每個(gè) Java包命名的唯一性,在最新的Java編程規(guī)范中,要求程序員在自己定義的包的名稱之前加上唯一的前綴。由于互聯(lián)網(wǎng)上的域名稱是不會(huì)重復(fù)的,所以程序員一般采用自己在互聯(lián)網(wǎng)上的域名稱作為自己程序包的唯一前綴。     
    例如:    net.frontfree.javagroup     

    類的命名     

    類的名字必須由大寫字母開頭而單詞中的其他字母均為小寫;如果類名稱由多個(gè)單詞組成,則每個(gè)單詞的首字母均應(yīng)為大寫例如TestPage;如果類名稱中包含單詞縮寫,則這個(gè)所寫詞的每個(gè)字母均應(yīng)大寫,如:XMLExample,還有一點(diǎn)命名技巧就是由于類是設(shè)計(jì)用來代表對(duì)象的,所以在命名類時(shí)應(yīng)盡量選擇名詞。       
    例如:    Circle     

    方法的命名     

    方法的名字的第一個(gè)單詞應(yīng)以小寫字母作為開頭,后面的單詞則用大寫字母開頭。   
    例如:    sendMessge     

    常量的命名   

    常量的名字應(yīng)該都使用大寫字母,并且指出該常量完整含義。如果一個(gè)常量名稱由多個(gè)單詞組成,則應(yīng)該用下劃線來分割這些單詞。   
    例如:    MAX_VALUE   

    參數(shù)的命名   

    參數(shù)的命名規(guī)范和方法的命名規(guī)范相同,而且為了避免閱讀程序時(shí)造成迷惑,請(qǐng)?jiān)诒M量保證參數(shù)名稱為一個(gè)單詞的情況下使參數(shù)的命名盡可能明確。   

    Javadoc注釋   

    Java除了可以采用我們常見的注釋方式之外,Java語言規(guī)范還定義了一種特殊的注釋,也就是我們所說的Javadoc注釋,它是用來記錄我們代碼中的API的。Javadoc注釋是一種多行注釋,以/**開頭,而以*/結(jié)束,注釋可以包含一些HTML標(biāo)記符和專門的關(guān)鍵詞。使用Javadoc 注釋的好處是編寫的注釋可以被自動(dòng)轉(zhuǎn)為在線文檔,省去了單獨(dú)編寫程序文檔的麻煩。   
    例如:     

    /**   
    *    This    is    an    example    of   
    *    Javadoc   
    *   
    *    @author    darchon   
    *    @version    0.1,    10/11/2002   
    */   

    在每個(gè)程序的最開始部分,一般都用Javadoc注釋對(duì)程序的總體描述以及版權(quán)信息,之后在主程序中可以為每個(gè)類、接口、方法、字段添加 Javadoc注釋,每個(gè)注釋的開頭部分先用一句話概括該類、接口、方法、字段所完成的功能,這句話應(yīng)單獨(dú)占據(jù)一行以突出其概括作用,在這句話后面可以跟隨更加詳細(xì)的描述段落。在描述性段落之后還可以跟隨一些以Javadoc注釋標(biāo)簽開頭的特殊段落,例如上面例子中的@auther和@version,這些段落將在生成文檔中以特定方式顯示。


    變量和常量命名

    變量命名的方法采用匈牙利命名法,基本結(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ū)域中使用intCnt,而在另一些區(qū)域中又使用intCount,就會(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ù)存在,并且在不再需要該變量后的很長(zhǎng)時(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。  

    原文地址:http://hi.baidu.com/94463874/blog/item/04c161a7fd306997d143588e.html

    posted on 2008-07-07 17:57 oxidy 閱讀(2310) 評(píng)論(1)  編輯  收藏 所屬分類: Java

    評(píng)論

    # re: java命名規(guī)范 2011-10-10 11:51 程序員之家

    很好收下了餓
    www.chengxuyuans.com  回復(fù)  更多評(píng)論   


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 插鸡网站在线播放免费观看| 免费观看四虎精品国产永久| 丝瓜app免费下载网址进入ios| 老司机永久免费网站在线观看| 四虎影院永久免费观看| 亚洲色大成WWW亚洲女子| 精品国产亚洲第一区二区三区| 无码精品人妻一区二区三区免费| 中文在线日本免费永久18近| 久久影视综合亚洲| 西西人体44rt高清亚洲| 亚洲av产在线精品亚洲第一站| 色欲aⅴ亚洲情无码AV| 日韩一品在线播放视频一品免费| 亚洲天堂在线播放| 日本精品久久久久久久久免费| 免费福利视频导航| 亚洲阿v天堂在线2017免费| 亚洲国产天堂久久综合网站| 日本xxxx色视频在线观看免费 | 国产精品一区二区三区免费| 亚洲成年人免费网站| 亚洲理论电影在线观看| 国产精品亚洲一区二区麻豆| 久久狠狠躁免费观看2020| 在线观看免费国产视频| 乱人伦中文视频在线观看免费| 在线观看视频免费完整版| 亚洲va国产va天堂va久久| 污网站免费在线观看| 亚洲国产成人片在线观看无码| 羞羞漫画页面免费入口欢迎你| 免费一本色道久久一区| 亚洲区视频在线观看| 57pao一国产成视频永久免费 | 国产精品国产亚洲区艳妇糸列短篇 | 99精品视频免费| 免费国产真实迷j在线观看| 亚洲欧美精品午睡沙发| 在线视频免费观看高清| 日韩在线观看免费|