最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java項目開發(fā)命名規(guī)范(動力節(jié)點Java學(xué)院整理)

 更新時間:2017年03月31日 11:51:20   投稿:mrr  
定義這個規(guī)范的目的是讓項目中所有的文檔都看起來像一個人寫的,增加可讀性,減少項目組中因為換人而帶來的損失。下面給大家分享java開發(fā)命名規(guī)范,一起看看吧

最好使用英文,不要用漢語拼音

1:包(package):用于將完成不同功能的類分門別類,放在不同的目錄(包)下,包的命名規(guī)則:將公司域名反轉(zhuǎn)作為包名。比如www.bjpowernode.com 對于包名:每個字母都需要小寫。比如:com. bjpowernode.test;該包下的Test類的全名是:com. bjpowernode.Test.java 。如果定義類的時候沒有使用package,那么java就認為我們所定義的類位于默認包里面(default package)。

2:類:首字母大寫,如果一個類由多個單詞構(gòu)成,那么每個單詞的首字母都大寫,而且中間不使用任何的連接符。盡量使用英文。如ConnectionFactory

3:方法:首單詞全部小寫,如果一個方法由多個單詞構(gòu)成,那么從第二個單詞開始首字母大寫,不使用連接符。addPerson

4:屬性:與方法相同。如ageOfPerson

5:常量:所有單詞的字母都是大寫,如果有多個單詞,那么使用下劃線鏈接即可。

如:

public static final int AGE_OF_PERSON = 20; //通常加上static

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

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

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

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

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

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

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

· 命名不相包含,curSales和curSalesSum。

· static final 變量(常量)的名字應(yīng)該都大寫,并且指出完整含義。

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

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

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

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

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

以上所述是小編給大家介紹的Java項目開發(fā)命名規(guī)范(動力節(jié)點Java學(xué)院整理),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • SpringBoot + thymeleaf 實現(xiàn)讀取視頻列表并播放視頻功能

    SpringBoot + thymeleaf 實現(xiàn)讀取視頻列表并播放視頻功能

    這篇文章主要介紹了SpringBoot + thymeleaf 實現(xiàn)讀取視頻列表并播放視頻功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • Java實現(xiàn)窗體程序顯示日歷

    Java實現(xiàn)窗體程序顯示日歷

    這篇文章主要為大家詳細介紹了Java實現(xiàn)窗體程序顯示日歷,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • SpringMVC 傳日期參數(shù)到后臺的實例講解

    SpringMVC 傳日期參數(shù)到后臺的實例講解

    下面小編就為大家分享一篇SpringMVC 傳日期參數(shù)到后臺的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • java多線程抓取鈴聲多多官網(wǎng)的鈴聲數(shù)據(jù)

    java多線程抓取鈴聲多多官網(wǎng)的鈴聲數(shù)據(jù)

    很容易就能發(fā)現(xiàn)通過改變 listId和page就能從服務(wù)器獲取鈴聲的json數(shù)據(jù), 通過解析json數(shù)據(jù), 可以看到都帶有{"hasmore":1,"curpage":1}這樣子的指示,通過判斷hasmore的值,決定是否進行下一頁的抓取。 但是通過上面這個鏈接返回的json中不帶有鈴聲的下載地址
    2016-04-04
  • JVM原理之完整的一次GC流程解讀

    JVM原理之完整的一次GC流程解讀

    這篇文章主要介紹了JVM原理之完整的一次GC流程解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Guava反射工具使用示例詳解

    Guava反射工具使用示例詳解

    這篇文章主要為大家介紹了Guava反射工具使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • java中unicode和中文相互轉(zhuǎn)換的簡單實現(xiàn)

    java中unicode和中文相互轉(zhuǎn)換的簡單實現(xiàn)

    下面小編就為大家?guī)硪黄猨ava中unicode和中文相互轉(zhuǎn)換的簡單實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • kafka監(jiān)聽問題的解決和剖析

    kafka監(jiān)聽問題的解決和剖析

    這篇文章主要給大家介紹了關(guān)于kafka監(jiān)聽問題的解決和剖析的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 理解 MyBatis 是如何在 Spring 容器中初始化的

    理解 MyBatis 是如何在 Spring 容器中初始化的

    這篇文章主要介紹了理解 MyBatis 是如何在 Spring 容器中初始化的,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Mybatis遷移到Mybatis-Plus的實現(xiàn)方法

    Mybatis遷移到Mybatis-Plus的實現(xiàn)方法

    這篇文章主要介紹了Mybatis遷移到Mybatis-Plus的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評論

礼泉县| 台山市| 霍邱县| 和龙市| 化德县| 孟津县| 新和县| 泗洪县| 桐柏县| 大足县| 三穗县| 故城县| 涞源县| 沁水县| 屏南县| 田阳县| 潞西市| 金秀| 商都县| 上杭县| 望谟县| 西藏| 新绛县| 锡林浩特市| 托里县| 平遥县| 个旧市| 六盘水市| 鄯善县| 涿鹿县| 砚山县| 荣成市| 张家港市| 天镇县| 堆龙德庆县| 黎平县| 荥阳市| 桃园市| 靖边县| 邵阳县| 库车县|