Java對大小寫很「敏感」,所以先來說「命名規則」
識別子(Identifier),因為用來識別,所以名稱必須要有意義
首先
第一個字必須是文字、或用_、$
第二個字起可以用文字、數字、_、&
不可與Java關鍵字相同
大小寫有別,但沒有長度上限
再來
套件(Package),以小寫英文命名,例com.uuu.domin
類別(Class)、介面(Interface)、列舉型別(enum),字母開頭為大寫英文的名詞或片語,例SavingsAccount
方法(Method),字母開頭為小寫英文的動詞,並限制_底線的使用,例getAccount()
區域(Local)變數,簡短有意義可適當使用縮寫,例buf代表buffer
成員變數,第一個字母應小寫,亦使用混合模式,例currentCustomer, maxSize
常數,全部使用大寫,以底線斷詞,例HEAD_COUNT
那麼,方法和成員變數很像,該怎麼區分他們?
從名字後方有沒有(),如果有( )表示是一個方法;若沒有則為變數名稱