首頁  >  文章  >  Java  >  java面向國際化專案開發需遵循的命名規範有哪些

java面向國際化專案開發需遵循的命名規範有哪些

WBOY
WBOY轉載
2023-05-13 15:16:06649瀏覽

一、package命名規範

軟體專案的套件名稱應該是由您的公司的網域名稱的倒序,再加上您的專案的名稱,均使用小寫字母,不能包含其他符號。最後可以加入套件的版本,如下圖實例所示:

org.example.aprojectname
org.example.aprojectname.innerpkg
org.example.aprojectname.innerpkg.anotherpkg
org.example.aprojectname.innerpkg2
org.example.anotherproject
org.example.anotherproject.v2

二、Class命名規格

類別名稱必須是一個 名詞,使用駝峰命名方式,首字母應大寫,例如HashMap。應該可以從類別名稱推斷出它大概會包含什麼樣的函數和變數。例如:

class Student{}
class ArrayList{}
class HashMap{}
class ComputerEngineer{}

三、Interface介面

介面名稱應盡量使用 形容詞。有時也可以是名詞,如: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中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除