【277天】每日項目總結系列015(2017.11.09)

叨叨兩句

  1. ~web

Java命名規範

全局規範

  1. 在Java中,原則上不要出現中文。一般只有大寫字母、小寫字母、_、$、數字。this

  2. 一般不會用數字開頭。code

  3. 命名一般要有意義(見名知意)。接口

  4. 不要使用關鍵字。class,this。ci

項目命名規範

  1. 原則上,項目名用由小寫字母(能夠包含數字)組成。文檔

包名

  1. 原則上,由小寫字母構成,能夠出現數字。get

  2. 格式:公司域名倒過來寫+項目名字。
    例如:www.baidu.com + demo
    com.baidu.demo
    com.baidu.demo.bean
    com.baidu.demo.utils
    com.baidu.demo.web.servletservlet

類名(接口)

  1. (駝峯命名法)首字母大寫,其他小寫;若是類名中有多個單詞,那麼每個單詞的首字母都大寫。域名

  2. 原則上必須見名知意。類名必需要有意義,儘可能用英文單詞表示,遇到不懂的,查詞典。儘可能避免出現AAA,BBB,ABC之類的。io

  3. 例如:Teacher,DriverManager,JDBC4Connection。

  4. 部分人習慣

    1. 在接口前加I,例如IBinder。

    2. 若是某一個類做爲接口的默認實現類,會在接口後面加上Impl:UserDao(接口)->UserDaoImpl(接口的默認實現類)。

方法和變量

  1. (小駝峯命名法)首字母小寫,其他字母小寫;若是變量或者方法名中出現多個單詞,那麼除了第一個單詞之外,其餘單詞的首字母都大寫。

getName,getConnection,toString,createStatment;size,decimalSeparator。
  1. 原則上必須見名知意。類名必需要有意義,儘可能用英文單詞表示,遇到不懂的,查詞典。儘可能避免出現AAA,BBB,ABC之類的。

  2. 部分人的習慣

    1. 成員變量一部分人喜歡在前面加m,mSize,mDecimalSeparator。

    2. 靜態變量前面加s,sSize,sDecimalSeparator。

常量

  1. 全部單詞的每一個字母所有大寫,單詞和單詞之間用_隔開。

  2. 例如KEY_DOWN,MAX_VALUE。

  3. final static修飾別忘。

註釋(三種寫法)

  1. 文檔註釋(出如今一些比較正規的項目中,寫在類或者方法的上面)

/**
     *    做者:xxx
     *    參數:方法中每一個參數的含義
     *    返回值:返回值的含義
     */
  1. 單行註釋

//這是單行註釋。
  1. 多行註釋

/*
        多行註釋1
        多行註釋2
    */
相關文章
相關標籤/搜索