Java命名規范(新手寶典)


很多剛開始學習Java的童鞋都不知道如何命名類文件,方法名,字段名,常量名等,今天抽出時間整理了了一下。大佬繞過

Java命名的組成規則:英文大小寫字母,數字,$和_.

這里有幾點需要注意:

  • 不能以數組開頭
  • 不能是Java中的關鍵字
  • 區分大小寫
  • 包的命名全部必須是小寫
  • 如果是單級包則全部用小寫,如果是多級包則用逗號隔開,例如(com.baidu.api.service.config)

具體如下:

駝峰法則

1、將所有字母都小寫(包括縮寫),然后將單詞的第一個字母大寫。

2、每個單詞的第一個字母都大寫,來得到大駝峰式命名。

3、除了第一個單詞,每個單詞的第一個字母都大寫,來得到(小)駝峰式命名

為避免歧義,文中小駝峰法統稱為駝峰法,大駝峰/帕斯卡法統稱為大駝峰法則。(以上來自互聯網)

包命名(Package)

項目包命名規則:<域名反轉>.<團隊名>.<項目名>。相關項目可使用<域名反轉>.<團隊名>.<父項目名>.<子項目名>的命名法則

命名必須全部使用英文小寫字母,禁止使用“下划線”等字符。(除常量外,Java命名習慣中均不推薦使用下划線等字符

例如:(百度公司,對外提一個api服務,是個旅游的項目,配置包)

com.baidu.api.tourism.config

Class、Object、Interface(類,對象,接口)

類和接口使用大駝峰命名法

類名強烈建議使用名詞,如果一個類里邊包含多個名詞那么各個單詞首字母大寫,類名最好見名知意,一般會選擇有意義的名字,能快速地傳達該類的用途

抽象類使用“Abstract”做為類命名的開頭

Exception類命名使用“Exception”做為類命名的結尾

Test類使用“Test”做為類命名的結尾

在面向接口編程中,接口的實現類的命名規則為:<接口名>+"Impl"。禁止使用匈牙利命名法。

例如:

有以下接口
public Interface Dog

實現類命名應該為
public Class WhiteDogImpl implements Dog

Method、Function(方法或者函數)

方法的命名使用駝峰法,一般使用動詞或動詞+名詞組合。

設置/獲取某個值的方法,命名為setV/getV

返回長度的方法,命名為length

判斷布爾值的方法,命名為isV

將對象轉換為某個特定類型的方法應該命名為toT

例如:

  • getSecreStage()
  • length()
  • isEmpty()
  • toSpecialFormat()

Variable、(變量名)

變量的命名使用駝峰命名法:

例如:

  • openId
  • userName

常量

常量命名使用大寫字母並用下划線分割

  • MAX_ARR_SIZE
  • CURRUSER_USERNAME

常用案例

public class Person { //類名一定要大寫,並且是見名知意
  private String userName; //用戶名  采用駝峰命名法
  private String address; //地址
  private Boolean isLock;  //是否鎖定

  public Person(){
     //這里是構造函數
  }

  public void sayHello(){
     //人會說話,屬於人的姓名
  }

  public void toString(){
     //重新toString方法
  }


}

以上部分內容來自互聯網,有問題可以在下面評論,討論技術問題可以私聊。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM