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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2023-05-13 15:16:06
轉載
722 人瀏覽過

一、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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板