軟體專案的套件名稱應該是由您的公司的網域名稱的倒序,再加上您的專案的名稱,均使用小寫字母,不能包含其他符號。最後可以加入套件的版本,如下圖實例所示:
org.example.aprojectname org.example.aprojectname.innerpkg org.example.aprojectname.innerpkg.anotherpkg org.example.aprojectname.innerpkg2 org.example.anotherproject org.example.anotherproject.v2
類別名稱必須是一個 名詞,使用駝峰命名方式,首字母應大寫,例如HashMap。應該可以從類別名稱推斷出它大概會包含什麼樣的函數和變數。例如:
class Student{} class ArrayList{} class HashMap{} class ComputerEngineer{}
介面名稱應盡量使用 形容詞。有時也可以是名詞,如:List或Map。與類別的命名規範一樣,使用駝峰命名,首字母應大寫。如下:
interface Cloneable{} interface AutoCloseable{} interface PreparedStatement{} interface Engineer{}
介面通常代表一類物件的總稱。形容詞「會跑的」可以是一個介面名稱,實作類別可以是人、狗、貓。
而使用名詞需要有一定的概括性,「爪子」比「貓爪」更像是介面的名字。
變數盡量是簡短且有意義的名詞,遵循駝峰命名,首字母小寫。並且不要使用劃線('_
')或美元符號'$
'字元。
在for迴圈中使用的計數變量,可以是i,j,k,m和n,它們也常用於整數
對於 布爾值,通常開頭應該是is或has。
可以使用Of串聯多個名詞
#可以用形容詞修飾名詞
int countOfCustomer; //Of串联 float averageInterest; //形容词修饰名词 long timeInMillisecond, daysInYear; //时间 boolean isEngineer, isCompleted, hasSubmitted; //布尔类型
常數也是程式的重要組成部分。也要使用名詞,或是形容詞修飾的名詞。全部字母大寫,使用底線分隔單字。
public static final float PI = 3.14; static int CREATED_ON_YEAR = 2019;
方法名稱要使用動詞,並且應該從名稱中可以推斷出方法的功能,盡量簡短。使用駝峰標誌命名。通常, get
和 set
# 用於分別取得資料和設定資料。對於布林值,方法名稱應與與變數名稱相同。
void print(Object obj); void remove(Obejct obj); Object update(); int getCountOfCustomer();//getter void setCountOfCustomer(int countOfCustomers);//setter boolean isUserAdmin(User user); //布尔类型
使用單一大寫字母, T使用的比較廣泛。 E通常被用於集合元素,K和V通常被用於映射關係。請勿使用多字符。
public <T> void print(T t); interface List<E>{} class HashMap<K, V> {};
以上是java面向國際化專案開發需遵循的命名規範有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!