Java命名規則詳細總結

PC教程網】關于Java命名規則詳細總結_Java的命名規則介紹:1. JAVA源文件的命名 JAVA源文件名必須和源文件中所定義的類的類名相同。 2. Package的命名 Package名的第一部分應是小寫ASCII字符,并且是頂級域名之一,通常是com、edu、gov、mil、net、org或,下面小編為您針對Java命名規則詳細總結進行分享:

1. JAVA源文件的命名  JAVA源文件名必須和源文件中所定義的類的類名相同。

2. Package的命名  Package名的第一部分應是小寫ASCII字符,并且是頂級域名之一,通常是com、edu、gov、mil、net、org或由ISO標準3166、1981定義的國家唯一標志碼。Package名的后續部分由各組織內部命名規則決定,內部命名規則指定了各組件的目錄名,所屬部門名、項目名等。   

3. Class/Interface的命名  Class名應是首字母大寫的名詞。命名時應該使其簡潔而又具有描述性。異常類的命名,應以Exception結尾。Interface的命名規則與Class相同。

4. 常量的命名  常量名的字母應全部大寫,不同的單詞之間通過下劃線進行連接,并且名字組合應該賦予含義。

5. 變量的命名

5.1 普通變量  普通變量名的首字母小寫,其它每個單詞的首字母大寫。命名時應該使其簡短而又有特定含義,簡潔明了的向使用者展示其使用意圖。    

5.2 約定變量  所謂約定變量,是指那些使用后即可拋棄(throwaway)的臨時變量。通常i、j、k、m和n代表整型變量;c、d和e代表字符型變量。

6. 方法的命名  方法名的第一個單詞應是動詞,并且首字母小寫,其它每個單詞首字母大寫。  

7. 方法參數的命名  應該選擇有意義的名稱作為方法的參數名。如果可能的話,選擇和需要賦值的字段一樣的名字。 

補充資料:

1、類名首字母應該大寫。屬性(成員變量)、方法、對象變量以及所有標識符(如形式參數、實際參數、局部變量)的首字母應小寫,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如:
類名:ThisIsAClassName 屬性或方法名:thisIsMethodOrFieldName對象變量:thisIsAClassVariable

2、Java 包(Package)屬于一種特殊情況,它們全都是小寫字母,即便中間的單詞亦是如此。對于全局包,將你的Internet 域名反轉并接上包名。例如:
cn.edu.usst.dingyuewei.package。
另外,package 行要在import 行之前,import 中標準的包名要在本地的包名之前,而且按照字母順序排列。如果import 行中包含了同一個包中的不同子目錄,則應該用 * 來處理。例如:

package hotlava.net.stats;
import java.io.*;
import java.util.Observable;
import hotlava.util.Application;

這里 java.io.* 是用來代替InputStream and OutputStream 的。

3、接口(Interface):采用完整的英文描述符說明接口封裝,所有單詞的第一個字母大寫。習慣上,名字后面加上后綴 able, ible 或者 er。例如:Contactable,Prompter。

4、組件(Component)使用完整的英文描述來說明組件的用途,末端應接上組件類型。例如:okButton,customerList,fileMenu。

5、類中常用方法的命名:

a)類的獲取方法(一般具有返回值)一般要求被方法名使用被訪問字段名,前面加上前綴get,例如getFirstName(), getLastName()。

b)類的布爾型的判斷方法一般要求方法名使用單詞 is 做前綴,如isPersistent(),isString()。或者使用具有邏輯意義的單詞,例如equal 或equals

c)類的設置方法(一般返回類型為void):被訪問字段名的前面加上前綴 set,例如setFirstName(),setLastName(),setWarpSpeed()

d)類的普通方法一般采用完整的英文描述說明成員方法功能,第一個單詞盡可能采用一個生動的動詞,第一個字母小寫,例如 openFile(), addAccount()。

e)構造方法應該用遞增的方式寫(比如:參數多的寫在后面)。例如:
public CounterSet(){}
public CounterSet(int size){ this.size = size;}

f)toString 方法:一般情況下,每一個類都應該定義toString 方法,其格式為:public String toString() {…}

g)一般應考慮置入一個main()方法,其中包含用于測試那個類的代碼,如果包含了main() 方法, 那么它應該寫在類的底部。

6、靜態常量字段(static final)一般全部采用大寫字母,單詞之間用下劃線分隔(也有特例,如Java 類庫中關于顏色的常數沒有嚴格地全部使用大寫字母)。例如MIN_BALANCE,DEFAULT_DATE。

7、循環計數變量通常采用字母 i,j,k 或者 counter。而數組應該總是用下面的方式來命名:objectType[]或 byte[] buffer。

相關教程

Java 多線程學習詳細總結

Java 多線程學習詳細總結

目錄()[-] 一擴展javalangThread類 二實現javalangRunnable接口 三Thread和Runnable的區別 四線程狀態轉換 五線程調度 六常用函數說明 使用方式 為什么要用join方法 七常見線程名詞解釋 八線程同步 …

JQuery的$命名沖突詳細解析

在Jquery中,$是JQuery的別名,所有使用$的地方也都可以使用JQuery來替換,如$('#msg')等同于JQuery('#msg')的寫法。然而,當我們引入多個js庫后,在另外一個js庫中也定義了$符號的話,那么我 …

javascript 命名規則 變量命名規則

JavaScript變量匈牙利命名法 匈牙利命名法語法: 變量名=類型+對象描述 類型指變量的類型 對象描述指對象名字全稱或名字的一部分,要求有明確含義,命名要容易記憶容易理解。 提 …

變量、函數、類的命名規則

1、命名要名副其實: 命名的時候一定要考慮他的顯示意義和語境,不要認為把時間花費在變量的命名上很浪費。當然如果你程序很短的話,就不需要考慮那么多了,埋頭就寫代碼。如 …

HTML標簽嵌套規則詳細歸納適合新手朋友

最近在重新學習HTML的知識,算是對HTML的一個重新認識吧!別小看了這東西,一切的網頁可都是以它為基礎的!下面就詳細歸納一下HTML標簽的嵌套規則吧,希望對大家有所幫助。 XHTML的 …

常用的 css 命名規則(推薦)

常用的 css 命名規則(推薦) 頭:header 內容:content/container 尾:footer 導航:nav 側欄:sidebar 欄目:column 頁面外圍控制整體布局寬度:wrapper 左右中:left right center 登錄條:loginbar 標志: …

淺談css命名規則(新手必看)

頭:header 內容:content/container 尾:footer 導航:nav 側欄:sidebar 欄目:column 頁面外圍控制整體布局寬度:wrapper 左右中:left right center 登錄條:loginbar 標志:logo 廣告:banner 頁面主體: …

CSS書寫規范、順序和命名規則

CSS書寫規范、順序和命名規則

這些是參考了國外一些文章以及我的個人經驗總結出來,我想對寫CSS的前端用戶來說是值得學習的。 一、CSS書寫順序 1.位置屬性(position, top, right, z-index, display, float等) 2.大小(width, heig …

有利于SEO的DIV+CSS的命名規則小結

一、CSS文件及樣式命名 1、CSS文件命名規范 全局樣式:global.css; 框架布局:layout.css; 字體樣式:font.css; 鏈接樣式:link.css; 打印樣式:print.css; 2、CSS樣式命名規范 本人建議:用字 …

CSS 樣式命名規則

相信大家對樣式命名都多少感到困難,特別是想起一個有意義的名,更難。回顧了一下之前寫的《 樣式命名規則 》(不知道大家使用后有什么感想)結合這段時間使用上發現的一些問 …

内蒙古十一选五任五推荐号