中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

java開(kāi)發(fā)命名規(guī)則

2018-07-20    來(lái)源:編程學(xué)習(xí)網(wǎng)

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬(wàn)Linux鏡像隨意使用

1.文件

   1.屬性文件后綴為properties,并且符合java中i18n的規(guī)范;
   2.對(duì)于各產(chǎn)品模塊自己的配置文件必須放置在自己模塊的conf目錄下;
   3.文件的命名需要有一定的意義,盡量簡(jiǎn)短,名稱(chēng)符合操作系統(tǒng)的要求且必須為英文或漢語(yǔ)拼音組成,文件名稱(chēng)不能存在空格,對(duì)于普通的文件單詞與單詞之間采用下 滑線進(jìn)行。

2.命名規(guī)范

  2.1基本規(guī)則

   1.字符集在26個(gè)英文字母、0到9的阿拉伯?dāng)?shù)字和下劃線之中。Java中類(lèi)、字段、方法、變量、常量盡量用字母表達(dá),沒(méi)有特別的理由不能用任何的其他字符
   2.命名需要有一定的意義,推薦采用問(wèn)題域中的術(shù)語(yǔ)命名,使命名在一定程度上是自描述的
   3.命名盡量的短,如果命名太長(zhǎng),可以采用別名的方式,或者縮寫(xiě)來(lái)簡(jiǎn)化命名。縮寫(xiě)一定要有的意義,而且需要在整個(gè)項(xiàng)目中維護(hù)這些縮寫(xiě)的意義
   4.名稱(chēng)縮寫(xiě)的規(guī)則(對(duì)于類(lèi)名、字段名、變量名稱(chēng)、模塊名稱(chēng)等適用)
      1)刪除所有的原音字母,壓縮重復(fù)字母。如button,縮寫(xiě)為btn,
      2)如發(fā)生命名沖突,則在某一縮寫(xiě)中保留原音。如batton,為了不與button沖突,縮寫(xiě)為batn
   5.不要用前導(dǎo)下劃線,也不要在命名的末尾用下劃線

 2.2常量命名規(guī)則

   1.所有的字符都必須大寫(xiě)。采用有意義的單詞組合表達(dá),單詞與單詞之間以“_”下劃線隔開(kāi)。
   2.命名盡量簡(jiǎn)短,不要超過(guò)16個(gè)字符

      程序開(kāi)發(fā)中最好不要直接對(duì)literal進(jìn)行工作,最好引入常量方式應(yīng)用;只有在特別的情況下才能使用, 如在for循環(huán)中初始化變量時(shí)可直接用-1,0,1這些常量

   例

?
1
2
3
publicfinalintMAX_SIZE =120;
publicfinalintMAX_WIDTH =100;
publicfinalString PROPERTY_NAME="menu";

  2.3變量命名規(guī)則

   1.避免在命名中采用數(shù)字,除非命名意義明確,程序更加清晰,對(duì)實(shí)例變量的命名中不應(yīng)該有數(shù)字
   2.變量名稱(chēng)是名詞意義
   3.采用有符合問(wèn)題域意義的單詞或單詞組合。第一個(gè)單詞全部小寫(xiě),后續(xù)的每個(gè)單詞采用首字母大寫(xiě),其余小寫(xiě)(特殊單詞除外,如URL)
   4.命名盡量簡(jiǎn)短,不要超過(guò)16個(gè)字符
   5.除了生命周期很短的臨時(shí)變量外,避免采用單字符作為變量名,實(shí)例變量的命名不要用單字符。常用的單字符變量如整型用 i、j、 k、 m、 n字符型用c、d、          e,坐標(biāo)用x、y、z。
   6.在某些情況下,變量可能需要加上類(lèi)型前綴,所有的類(lèi)型前綴必須是小寫(xiě),他與變量名稱(chēng)的實(shí)體部分沒(méi)有任何間隔,實(shí)體部的每個(gè)單詞都是首字母大寫(xiě),其余字        母小寫(xiě)(特殊單詞除外如URL),類(lèi)的全局變量強(qiáng)烈建議使用,一般的類(lèi)型前綴如下 

類(lèi)型前綴

類(lèi)型

例子

b

Boolean、boolean

bsingle

f

浮點(diǎn)數(shù)

fsize

d

UFDouble

dmoney

dt

Date

dtToday

c

Character,、char

cinput

obj

OBJECT變量

objUser

str

字符串(String, StringBuffer)

strFileName

i

整型數(shù)

iCount

ary

數(shù)組

aryName

conn

連接

connActiveConnection

stmt

Statement

stmtFindUser

rs

Resultset

rsUsers

ArrayList

al

alData

Map

map

key_value_Map

Set

set

valueSet

col

Collection

colNames

msg

消息

msgText

err

錯(cuò)誤

errCode

btn

按鈕

btnSubmit

 

 

 

?
1
2
3
publicintwidth;
publicString fileName;
publicstaticApplicationContext context;

  2.4方法命名規(guī)則

    1.采用有符合問(wèn)題域意義的單詞或單詞組合。第一個(gè)單詞采用小寫(xiě),后續(xù)的每個(gè)單詞采用首字母大寫(xiě),其余小寫(xiě)(特殊字除外如URL),沒(méi)有特別理由不用下劃線作為分隔符
    2.在Java中對(duì)屬性方法命名遵循JavaBean的標(biāo)準(zhǔn):
       1) getter方法:get+屬性名, 對(duì)boolean型采用is+屬性名,有些特定的屬性名用has, can代替is可能更好
       2) setter方法: set+屬性名
    3.構(gòu)造方法的命名與類(lèi)名一致

 2.5類(lèi)和接口命名規(guī)則

  1.采用有符合問(wèn)題域意義的單詞或單詞組合,每個(gè)單詞的首字母大寫(xiě),其余字母小寫(xiě)(特殊字除外如URL)
  2.接口的第一個(gè)字符采用I

?
1
2
3
publicclassFiugre
publicinterfaceFiugreContainer
publicclassStdFigure//std為Standard的縮寫(xiě)

2.6包的命名規(guī)則

  1.包名所有的字符都為小寫(xiě);
  2.兩個(gè)不同業(yè)務(wù)的包之間不要雙向依賴(lài),可以單向依賴(lài);
  3.采用邏輯上的層次結(jié)構(gòu),從而減少依賴(lài)

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:C語(yǔ)言雜談:指針與數(shù)組(下)

下一篇:C語(yǔ)言雜談:指針與數(shù)組(下)