因爲Java面向對象編程的特性, 在命名時應儘可能選擇名詞java
一、只有一個xxxApplication extends Application,初始化全局變量,Android使用Application總結編程
二、全部的xxxActivity extends BaseActivity,(BaseActivity extends Activity)初始化全部Activity用到的全局變量、方法。函數
三、全部的xxxFragment extends BaseFragment,(BaseFragment extends Fragment)初始化全部Fragment用到的全局變量、方法。spa
四、全部的xxxDBHelper extends SQLiteHelper,(SQLiteHelper extends SQLiteOpenHelper)初始化全部SQLiteOpenHelper用到的全局變量、方法。.net
四、方法命名:方法表示一種行爲,它表明一種動做,方法名的第一個單詞應是動詞,而且首字母小寫,其它每一個單詞首字母大寫。。htm
屬性方法:以get/set開頭,其後跟字段名稱,字段名稱首字母大寫。如:getUserName()對象
每一個方法不過十行,能夠方法套方法。blog
五、接口命名:Xxxable,如:接口類:UserInterface.java 接口實現類:UserInterfaceImp接口
六、變量使用駝峯:大駝峯(pascal):全部單詞的首字母大寫或每個單詞的首字母都採用大寫字母,例如:MyFirstName、MyLastName,經常使用於類名,函數名,屬性,命名空間。文檔
小駝峯(chamel):第一個單詞以小寫字母開始;第二個單詞的首字母大寫或每個單詞的首字母都採用大寫字母,例如:myFirstName、myLastName。
補充:用Is來命名邏輯變量。
七、常量命名:所有大寫,單詞間加「_」.
八、註釋:Java除了能夠採用咱們常見的註釋方式(//、/* */)以外,Java語言規範還定義了一種特殊的註釋,
也就是咱們所說的Javadoc註釋,以/**開頭,而以*/結束, Javadoc 註釋能夠被自動轉爲在線文檔,省去了單獨編寫程序文檔的麻煩。 推薦使用。
Javadoc註釋主要涉及範圍:類、屬性、方法。
其餘人的理解:
接口:
使用駝峯式命名。除了用名詞外,還能夠用形容詞命名(體現其功能特性)
方法:
規定用動詞命名,適合用駝峯式命名,但與類名的最大區別在於,首字母必須小寫
變量:
規定爲名詞,其餘同「方法」命名方式同樣。變量名很是關鍵,應含有具體意義且易於理解,通常不容許使用單個字母作變量名。除非一些臨時性變量,像在循環中使用到的計數器等。在使用單個字母作變量名時,通常I、J、K用來命名整形變量。
常量:
規定全用大寫字母表示,若是名字必須用多個單詞來表示,那麼各單詞間用「-「分隔。常量要求必須意義明確,能表達出常量的含義。