日本无码中文字幕片|日本精品在线观看无码视频|国产精品免费啪啪|Av无码一区二区|亚洲在线黄片免费观看|亚洲日韩中文字幕在线观看|熟女激情乱伦在线观看a黄片|成年人观看毛片网址|AV色色色色日韩性草|国产高清无码免费

java語(yǔ)言

java編程規(guī)范介紹

時(shí)間:2025-01-31 08:07:13 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

java編程規(guī)范介紹

  一、(Package)包的命名

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

  例如: net.frontfree.javagroup

  二、(Class)類(lèi)的命名

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

  例如: Circle

  三、方法的命名

  方法的名字的第一個(gè)單詞應(yīng)以小寫(xiě)字母作為開(kāi)頭,后面的單詞則用大寫(xiě)字母開(kāi)頭。

  例如: sendMessge

  四、參數(shù)的命名

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

  五、Javadoc注釋

  Java除了可以采用我們常見(jiàn)的注釋方式之外,Java語(yǔ)言規(guī)范還定義了一種特殊的注釋?zhuān)簿褪俏覀兯f(shuō)的Javadoc注釋?zhuān)怯脕?lái)記錄我們代碼中的API的。Javadoc注釋是一種多行注釋?zhuān)?**開(kāi)頭,而以*/結(jié)束,注釋可以包含一些HTML標(biāo)記符和專(zhuān)門(mén)的關(guān)鍵詞。使用Javadoc 注釋的好處是編寫(xiě)的注釋可以被自動(dòng)轉(zhuǎn)為在線(xiàn)文檔,省去了單獨(dú)編寫(xiě)程序文檔的麻煩。

  例如:

  /**

  * This is an example of

  * Javadoc

  *

  * @author darchon

  * @version 0.1, 10/11/2002

  */

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

  六、變量命名

  變量命名應(yīng)該采用首字母小寫(xiě),其他字母首字母大寫(xiě)的方式。

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

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

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

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

  七、關(guān)于常量的命名方法

  在JAVA代碼中,無(wú)論什么時(shí)候,均提倡應(yīng)用常量取代數(shù)字、固定字符串。也就是說(shuō),程序中除0,1以外,盡量不應(yīng)該出現(xiàn)其他數(shù)字。常量可以集中在程序開(kāi)始部分定義或者更寬的作用域內(nèi),名字應(yīng)該都使用大寫(xiě)字母,并且指出該常量完整含義。如果一個(gè)常量名稱(chēng)由多個(gè)單詞組成

  ,則應(yīng)該用下劃線(xiàn)“_”來(lái)分割這些單詞如:NUM_DAYS_IN_WEEK、MAX_VALUE。

  八、推薦的命名

  1、類(lèi)名推薦

  當(dāng)要區(qū)別接口和實(shí)現(xiàn)類(lèi)的時(shí)候,可以在類(lèi)的后面加上“Impl”。例如: interface Container ,class ContainerImpl

  class Container3PImpl

  class ContainerYICTImpl

  2、Exception類(lèi)名推薦

  Exception類(lèi)最好能用“Exception”做為類(lèi)命名的結(jié)尾。

【java編程規(guī)范介紹】相關(guān)文章:

Java編程風(fēng)格與命名規(guī)范08-07

Java命名規(guī)范介紹05-26

java編程基礎(chǔ)07-26

java編程術(shù)語(yǔ)03-09

Java編程語(yǔ)言02-10

java教程之Java編程基礎(chǔ)04-18

JAVA開(kāi)發(fā)規(guī)范及其技巧介紹05-27

java編程的總結(jié)與思考07-29

java語(yǔ)法基本編程04-01