- JavaBean類必須是一個(gè)公共類,并將其訪問(wèn)屬性設(shè)置為 public
- JavaBean 類必須有一個(gè)空的構(gòu)造函數(shù):類中必須有一個(gè)不帶參數(shù)的公用構(gòu)造器,此構(gòu)造器也應(yīng)該通過(guò)調(diào)用各個(gè)特性的設(shè)置方法來(lái)設(shè)置特性的缺省值。
- 一個(gè)javaBean類不應(yīng)有公共實(shí)例變量,類變量都為private
- 持有值應(yīng)該通過(guò)一組存取方法(getXxx 和 setXxx)來(lái)訪問(wèn):對(duì)于每個(gè)特性,應(yīng)該有一個(gè)帶匹配公用 getter 和 setter 方法的專用實(shí)例變量。
- 屬性為布爾類型,可以使用 isXxx() 方法代替 getXxx() 方法。
- 通常屬性名是要和包名、類名、方法名、字段名、常量名作出區(qū)別的:必須用英文,不要用漢語(yǔ)拼音。
1.包(package)
用于將完成不同功能的類分門(mén)別類,放在不同的目錄(包)下,包的命名規(guī)則:將公司域名反轉(zhuǎn)作為包名。比如www.sohu.com 對(duì)于包名:每個(gè)字母都需要小寫(xiě)。比如:com.sohu.test;該包下的Test類的全名是:com.sohu.Test.Java 。
如果定義類的時(shí)候沒(méi)有使用package,那么Java就認(rèn)為我們所定義的類位于默認(rèn)包里面(default package)。
2. 類
首字母大寫(xiě),如果一個(gè)類由多個(gè)單詞構(gòu)成,那么每個(gè)單詞的首字母都大寫(xiě),而且中間不使用任何的連接符。盡量使用英文。如ConnectionFactory
3. 方法
首單詞全部小寫(xiě),如果一個(gè)方法由多個(gè)單詞構(gòu)成,那么從第二個(gè)單詞開(kāi)始首字母大寫(xiě),不使用連接符。addPerson
4. 字段
與方法相同。如ageOfPerson
5. 常量
所有單詞的字母都是大寫(xiě),如果有多個(gè)單詞,那么使用下劃線鏈接即可。如: public static final int AGE_OF_PERSON = 20; //通常加上static