本文目錄一覽:
- 1、大家都知道,在Java中包的命名往往都採用這種格式:com.什麼.什麼,小弟一直不明白,這個com代表什麼呀?
- 2、Java中類的命名規範?
- 3、java web項目中,模塊的命名規則是什麼?
- 4、java項目中包取名時,好多用com為什麼呢
- 5、java項目包名如果由多個單片語成,怎麼命名
大家都知道,在Java中包的命名往往都採用這種格式:com.什麼.什麼,小弟一直不明白,這個com代表什麼呀?
這是java推薦的包命名方式,即域名的倒寫形式
如Apache的域名是 apache.org,它發布的組件包名都為 org.apache.xxxx
oracle 的域名是 oracle.com,它的包名一般為 com.oracle.xxxx
某教育機構的域名可能是 abcd.edu,那麼它的包名可能命名為 edu.abcd.xxx
Java中類的命名規範?
一、Java程序,包名:Package的名字應該都是由小寫單片語成,如:text.demo.example
具體的示例如下:
com.icss下面為平台包。stmacmbas為本項目的根程序包。
stmacmbas.base為本項目的開發基礎包。
stmacmbas.commerce為商業企業程序包。
stmacmbas.example為示常式序包。
stmacmbas.industry為工業企業程序包。
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. 方法的參數:使用有意義的參數命名,如果可能的話,使用和要賦值的欄位一樣的名字。
java web項目中,模塊的命名規則是什麼?
servlet類所在包命名規範:域名類型.域名.項目名稱.web.servlet
例如:com.baidu.web.servlet
自定義標籤類所在包命名規範:域名類型.域名.項目名稱.web.tags
例如:com.baidu.web.tags
過濾器類所在包命名規範:域名類型.域名.項目名稱.web.filter
例如:com.baidu.web.filter
Action類所在包命名規範:域名類型.域名.項目名稱.web.action
例如:com.baidu.web.action
ActionForm類所在包命名規範:域名類型.域名.項目名稱.web.form
例如:com.baidu.web.form
Javabean所在包命名規範:域名類型.域名.項目名稱.web.service.impl
例如:com.baidu.web.service.impl
Javabean實現介面命名規範:域名類型.域名.項目名稱.web.service
例如:com.baidu.web.service
DAO類所在包命名規範:域名類型.域名.項目名稱.dao.impl
例如:com.baidu.dao.impl
DAO類所實現的介面在包中命名規範:域名類型.域名.項目名稱.dao
例如:com.baidu.dao
POJO類與hbm文件所在包命名規範:域名類型.域名.項目名稱.dao.hbm
例如:com.baidu.dao.hbm
全局公共類、介面類所在包命名規範:域名類型.域名.項目名稱.global
例如:com.baidu.global
全局工具類所在包命名規範:域名類型.域名.項目名稱.util
例如:com.baidu.util
java項目中包取名時,好多用com為什麼呢
為了避免包名重複,原則上把網站的域名倒過來寫作為包名(因為域名是不會重複的,這就保證了唯一性)
而域名很大一部分以com結尾,這就導致你看見的結果了.
java項目包名如果由多個單片語成,怎麼命名
我的做法是一般按變數名規則命名,但是如果某一個單詞是大寫字母縮寫,就以原來的大寫字母縮寫開始,就算是第一個單詞也一樣,不是大寫字母縮寫的其它單詞按原駝峰法命名。但是只有一個單詞,且為大寫字母縮寫時,改為全小寫。
例:
一個單詞的時候:
XML- xml//縮寫改為全小寫
Util-util//一般單詞改為全小寫
兩個單詞的時候:
XMLUtil-XMLUtil//第一個單詞是縮寫,按原寫法,第二個單詞按駝峰法首字母大寫
UtilXML-utilXML//第一個單詞按駝峰法,首字母小寫,第二個單詞按原寫法
但是一般我看到的對大寫字母的處理也是按駝峰法
例如:
XMLUtil-xmlUtil
UtilXML-utilXml
我是為了突出縮寫的單詞才更改規則,因為是個人程序包,所以規則我可以自己定。你可以按最後這種方式來做。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/189023.html