A. java的命名規范
第一 命名要有標志性 能讓人看類名就知道他是干什麼的 比如
DatabaseConnection 資料庫連接類
上面這個類名 把關鍵詞用大小寫的方式 隔開 這樣的話就不會混淆他們的意思了
第二 類名頭一個字必須大寫
第三 常量全部大寫 並且單詞間隔的時候用"_"來表示 比如 DATABASE_CONNECTION 變數名也要起的有意義
大概上就這些 其主要目的就是讓人看起來方便點
B. 請問Java的類名、方法名、變數名、常量名等各種命名各自遵循何種規范呢
1:包(package):用於將完成不同功能的類分門別類,放在不同的目錄(包)下,包的命名規則:將公司域名反轉作為包名。比如www..com 對於包名:每個字母都需要小寫。比如:com..test;該包下的Test類的全名是:com..Test.java 。如果定義類的時候沒有使用package,那麼java就認為我們所定義的類位於默認包裡面(default package)。
2:類:首字母大寫,如果一個類由多個單詞構成,那麼每個單詞的首字母都大寫,而且中間不使用任何的連接符。盡量使用英文。如ConnectionFactory
3:方法:首單詞全部小寫,如果一個方法由多個單詞構成,那麼從第二個單詞開始首字母大寫,不使用連接符。addPerson
4:屬性:與方法相同。如ageOfPerson
5:常量:所有單詞的字母都是大寫,如果有多個單詞,那麼使用下劃線鏈接即可。
如:public static final int AGE_OF_PERSON = 20; //通常加上static
C. Java類的命名規則是什麼
1.使用完整描述符來准確地描述變數、欄位或類。
例如,使用的名稱可以是 FirstName、GrandTotal 或 Corporate Customer。雖然像 x1、y1 或 fn 這樣的名稱較短容易輸入,但是它們並不提供任何信息指出它們所代表的內容。這樣對代碼的理解、維護和增強會造成一定困難。
2.使用適用於領域內的術語。
如果您的用戶將他們的客戶稱為顧客,則對這個類使用術語Customer來代替Client。許多開發人員曾經犯了這樣一個錯誤:當業界或領域中已存在更貼切的術語時,他們還冥思苦想,准備為一些概念創建通用術語。
3.巧妙節儉地使用縮寫。
這表示您應該維護一份標准短格式(縮寫)的列表,應該明智地選擇它們,並在使用時保持一貫性。例如,如果要使用字 arithmetic 的短格式, 選擇 ar、ari 或 art 中的一個,記錄下所選的縮寫(到底是哪個並不重要),並只使用這一個。
4.使用大小寫混合增強名稱的可讀性。
通常應該使用小寫字母,但是將類名和介面名稱的第一個字母寫成大寫,將所有非起始單詞的第一個字母也寫成大寫。
5.將標准首字母縮寫詞的第一個字母大寫。
名稱會經常包含標准縮寫,如 SQL 表示「Standard Query Language」。諸如表示屬性的 sqlDatabase 或表示類的 sQLDatabase 等名稱比sQLDatabase 和SQLDatabase 更便於閱讀。
6.避免長型名稱(最大 15 個字元比較合適)。
雖然類名 AllImplemented IterfacesAndSubclass 可能是個比較好的類名(當然,在此示例中有些誇張),但是這個名稱顯然太長,應該把它重命名為較短的名稱才好。
7.避免名稱過於相似或僅在大小寫方面有區別。
不應該同時使用變數名 myObject 和 myObjects,也不應該同時使用 myOraDatabase 和 anORADatabase。
(3)java包命名的規范擴展閱讀:
Java類的命名規范如下:
1、 項目名全部小寫
2、 包名全部小寫
3、 類名首字母大寫,如果類名由多個單片語成,每個單詞的首字母都要大寫。
如:public class MyFirstClass{}
4、 變數名、方法名首字母小寫,如果名稱由多個單片語成,每個單詞的首字母都要大寫。
如:int index=0;
public void toString(){}
5、 常量名全部大寫
如:public static final String GAME_COLOR=」RED」;
6、所有命名規則必須遵循以下規則:
1)、名稱只能由字母、數字、下劃線、$符號組成
2)、不能以數字開頭
3)、名稱不能使用JAVA中的關鍵字。
4)、堅決不允許出現中文及拼音命名。
D. Java中類的命名規范
一、Java程序,包名:Package的名字應該都是由小寫單片語成,如:text.demo.example
具體的示例如下:
com.icss下面為平台包。stmacmbas為本項目的根程序包。
stmacmbas.base為本項目的開發基礎包。
stmacmbas.commerce為商業企業程序包。
stmacmbas.example為示常式序包。
stmacmbas.instry為工業企業程序包。
stmacmbas.stma為國家局程序包。
stmacmbas.util為工具包。
二、文件名。
1. 文件名由英文單片語成,每個單詞的首字母大寫,最好不要超過4個單詞,如:ShipOrder.java。
2. Java文件的文件名要與程序中的public類名相同。
3. Servlet文件要以Servlet作為結尾,如:AddCompanyServlet.java。
三、類名:每個單詞的首字母大寫。同上。
四、變數名。
1. class變數的命名:變數的名字必須用一個小寫字母開頭,後面的單詞用大寫字母開頭。
2. static final變數的命名:static final變數的名字應該都大寫並且指出完整含義。
3. 用有意義的名字命名變數:首先,用完整的英語單詞或約定俗成的簡寫命名變數(不允許用漢語拼音),如:firstName,zipCode。
4. 用復數命名Collection類變數。Collection包括數組,vector等。命名時使用復數:customers, classmates。
五、方法名。
1. 方法的名字必須用一個小寫字母開頭,後面的單詞用大寫字母開頭。
2. 方法的名字要與該方法的用途相關。
六、參數名。
1. 參數的命名:參數的名字必須和變數的命名規范一致。
2. 方法的參數:使用有意義的參數命名,如果可能的話,使用和要賦值的欄位一樣的名字。
E. com.fuyeor.fer是什麼包名
com.fuyeor.fer是什麼包名?
com.fuyeor.fer 是 FER 語言的包名。
包名就是域名反寫,訪問這個域名就知道是什麼包了。
Java包命名規范:
包(packages): 採用反寫域名命名規則,即com.xx.xxx.xxxx形式,全部使用小寫字母。一級包名為com,二級包名為xx(一般為公司或個人域名),三級包名根據應用進行命名,四級包名為功能模塊名。這樣具備較高可讀性。
來源:網路
F. java web項目中,模塊的命名規則是什麼
servlet類所在包命名規范:域名類型.域名.項目名稱.web.servlet
例如:com..web.servlet
自定義標簽類所在包命名規范:域名類型.域名.項目名稱.web.tags
例如:com..web.tags
過濾器類所在包命名規范:域名類型.域名.項目名稱.web.filter
例如:com..web.filter
Action類所在包命名規范:域名類型.域名.項目名稱.web.action
例如:com..web.action
ActionForm類所在包命名規范:域名類型.域名.項目名稱.web.form
例如:com..web.form
Javabean所在包命名規范:域名類型.域名.項目名稱.web.service.impl
例如:com..web.service.impl
Javabean實現介面命名規范:域名類型.域名.項目名稱.web.service
例如:com..web.service
DAO類所在包命名規范:域名類型.域名.項目名稱..impl
例如:com...impl
DAO類所實現的介面在包中命名規范:域名類型.域名.項目名稱.
例如:com..
POJO類與hbm文件所在包命名規范:域名類型.域名.項目名稱..hbm
例如:com...hbm
全局公共類、介面類所在包命名規范:域名類型.域名.項目名稱.global
例如:com..global
全局工具類所在包命名規范:域名類型.域名.項目名稱.util
例如:com..util