Java中命名慣例是對標識符命名的一種規范,例如,類,數據包,變量,方法等。西安達內Java培訓(www.xatarena.cn)老師表示,不同的Java程序員有不同的編程喜好和方法。通過使用標準的Java命名慣例,他們的編寫的代碼就更容易讓人看懂。Java代碼的可讀性之所以重要是因為容易讀懂的代碼會為我們節約理解的時間,而這些節約出來的時間可以用來做更多的修復工作。
在為標識符選擇名稱的時候要確保名字是有效性。例如,如果你的程序是處理客戶帳戶名稱的,那么要選擇那些有意義的名稱,如,customerName,accountDetails等。不要擔心名稱的長度。雖然短一點的名稱很方便,但是意義卻很含糊,而且較長的名稱所包含的標識相對于較短的名稱更完整。
關于字母寫法
使用正確的字母寫法也是命名慣例中很重要的一項規定:
Lowercase 意味著所有的字母的書寫都不包含大寫字母(例:while, if, mypackage)。
Uppercase 所有字母都大寫。在名稱中如果出現兩個或兩個以上的單詞,則用下劃線將其分隔。(例:MAX_HOURS, FIRST_DAY_OF_WEEK)
CamelCase 俗稱駝峰格式,即每個單詞的首字母都用大寫,其他字母均以小寫形式出現。(例:CamelCase,CustomerAccount,PlayingCard)
Mixed case 與駝峰格式類似,不過名稱中*一個單詞的首字母不用大寫。(例:hasChildren,customerFirstName,customerLastName)
標準的Java命名慣例
以下的目錄就為每種標識符類型概述了標準的Java命名慣例:Packages: 名稱應該用小寫字母。那些很小的數據包可以使用簡單的名稱:
package pokeranalyzer
package mycalculator
在有些軟件公司和大型項目中數據包可以導入到其他類中,則名稱會被分離開來,通常這種情況發生在某種特性分離出來前夕:
package com.mycompany.utilities
package org.bobscompany.application.userinterface
Classes:名稱需用駝峰格式。盡量使用名詞因為一個類通常代表了一個實物:
class Customer
class Account
Interfaces:名稱需使用駝峰格式。它們傾向于擁有一個表述操作的名稱:
interface Comparable
interface Enumerable |
 |
|