首頁> Java> java教程> 主體

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

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

一、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;
登入後複製

六、方法

方法名稱要使用動詞,並且應該從名稱中可以推斷出方法的功能,盡量簡短。使用駝峰標誌命名。通常,getset# 用於分別取得資料和設定資料。對於布林值,方法名稱應與與變數名稱相同。

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  void print(T t); interface List{} class HashMap {};
登入後複製

以上是java面向國際化專案開發需遵循的命名規範有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!