java類命名
㈠ 請問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
㈡ java項目中項目名稱、模塊名稱、目錄名稱、文件名稱的命名規范是啥
java類名是駝峰命名,即單詞首字母大寫,其他字母小寫,其他看要求,目錄一般都是小寫,一般命名是和當前業務相關的英文單詞。
㈢ java的主類命名必須和什麼一致
Java保存的文件名必須與類名一致。
當編寫一個Java源代碼文件時,此文件通常被稱為編譯單元(有時也稱為轉譯單元)。每個編譯單元都必須要有一個後綴為.java,而在編譯單元內測可以 有一個public類,該類的名稱必須與文件名稱相同(包括大小寫,但不包括文件的後綴名.java)。每個編譯單元只能有一個public類,否則編譯 器就不會接受。如果在該編譯單元之中還有額外的類的話,那麼在包之外的世界是無法看見這些類的,這是因為他們不是public類,而且他們主要用來為主要 public類提供支持。
㈣ 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)、堅決不允許出現中文及拼音命名。
㈤ Java的類名應該採用CamelCase命名法,方法和變數名應該採用calmelCase命名法。
摘要 類名需要使用大駝峰命名法(UpperCamelCase)風格。方法名、參數名、成員變數、局部變數需要使用小駝峰命名法(lowerCamelCase)
㈥ java程序命名規則
命名還是採取拼音縮寫的形式
能夠表示出它具體是啥,比如說
我有個項目叫三基項目,就取個
地名加三基,拼音就是nbsj
㈦ 如何定義java的類名
"加法器.java"行嗎? 答案是:行。
類命名只要答JAVA命名規范就行了,但是,建議還是盡量用英語單詞,這樣更有利於日後的維護(特別是維護人員變動後)
㈧ 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. 方法的參數:使用有意義的參數命名,如果可能的話,使用和要賦值的欄位一樣的名字。
㈨ java的命名只有test.java么
不是,java類的命名是可以自定義的,下面是java類命名的一些規范,希望對樓主有所幫助:
Java命名規范
定義規范的目的是為了使項目的代碼樣式統一,使程序有良好的可讀性。
包的命名 (全部小寫,由域名定義)
Java包的名字都是由小寫單片語成。但是由於Java面向對象編程的特性,每一名Java程序員都 可以編寫屬於自己的Java包,為了保障每個Java包命名的唯一性,在最新的Java編程規范中,要求程序員在自己定義的包的名稱之前加上唯一的前綴。 由於互聯網上的域名稱是不會重復的,所以程序員一般採用自己在互聯網上的域名稱作為自己程序包的唯一前綴。
例如:net.frontfree.javagroup
類的命名 (單詞首字母大寫)
根據約定,Java類名通常以大寫字母開頭,如果類名稱由多個單片語成,則每個單詞的首字母均應為大 寫例如TestPage;如果類名稱中包含單詞縮寫,則這個所寫詞的每個字母均應大寫,如:XMLExample,還有一點命名技巧就是由於類是設計用來 代表對象的,所以在命名類時應盡量選擇名詞。
例如: Graphics
方法的命名 (首字母小寫,字母開頭大寫)
方法的名字的第一個單詞應以小寫字母作為開頭,後面的單詞則用大寫字母開頭。
例如:drawImage
常量的命名 (全部大寫 ,常加下劃線)
常量的名字應該都使用大寫字母,並且指出該常量完整含義。如果一個常量名稱由多個單片語成,則應該用下劃線來分割這些單詞。
例如:MAX_VALUE
參數的命名
參數的命名規范和方法的命名規范相同,而且為了避免閱讀程序時造成迷惑,請在盡量保證參數名稱為一個單詞的情況下使參數的命名盡可能明確。
Javadoc注釋
Java除了可以採用我們常見的注釋方式之外,Java語言規范還定義了一種特殊的注釋,也就是我們 所說的Javadoc注釋,它是用來記錄我們代碼中的API的。Javadoc注釋是一種多行注釋,以/**開頭,而以*/結束,注釋可以包含一些 HTML標記符和專門的關鍵詞。使用Javadoc 注釋的好處是編寫的注釋可以被自動轉為在線文檔,省去了單獨編寫程序文檔的麻煩。
例如:
/**
* This is an example of
* Javadoc
*/
在每個程序的最開始部分,一般都用Javadoc注釋對程序的總體描述以及版權信息,之後在主程序中 可以為每個類、介面、方法、欄位添加 Javadoc注釋,每個注釋的開頭部分先用一句話概括該類、介面、方法、欄位所完成的功能,這句話應單獨占據一行以突出其概括作用,在這句話後面可以跟 隨更加詳細的描述段落。在描述性段落之後還可以跟隨一些以Javadoc注釋標簽開頭的特殊段落,例如上面例子中的@auther和@version,這 些段落將在生成文檔中以特定方式顯示。
變數和常量命名
變數的命名
主要的的命名規范有以下三種:
Camel 標記法:首字母是小寫的,接下來的單詞都以大寫字母開頭
Pascal 標記法:首字母是大寫的,接下來的單詞都以大寫字母開頭
匈牙利標記法:在以Pascal標記法的變數前附加小寫序列說明該變數的類型
在Java我們一般使用匈牙利標記法,基本結構為scope_typeVariableName,它 使用1-3字元前綴來表示數據類型,3個字元的前綴必須小寫,前綴後面是由表意性強的一個單詞或多個單片語成的名字,而且每個單詞的首寫字母大寫,其它字 母小寫,這樣保證了對變數名能夠進行正確的斷句。例如,定義一個整形變數,用來記錄文檔數量:intDocCount,其中int表明數據類型,後面為表 意的英文名,每個單詞首字母大寫。這樣,在一個變數名就可以反映出變數類型和變數所存儲的值的意義兩方面內容,這使得代碼語句可讀性強、更加容易理解。 byte、int、char、long、float、 double、boolean和short。
數據類型/前綴(附)
byte b
char c
short sh
int i
long l
char c
string s
float f
double d
hashtable h
[] arr
List lst
Vector v
StringBuffer sb
Boolean b
Byte bt
Map map
Object ob
對於在多個函數內都要使用的全局變數,在前面再增加「g_」。例如一個全局的字元串變數:g_strUserInfo。
在變數命名時要注意以下幾點:
· 選擇有意義的名字,注意每個單詞首字母要大寫。
· 在一段函數中不使用同一個變數表示前後意義不同的兩個數值。
· i、j、k等只作為小型循環的循環索引變數。
· 避免用Flag來命名狀態變數。
· 用Is來命名邏輯變數,如:blnFileIsFound。通過這種給布爾變數肯定形式的命名方式,使得其它開發人員能夠更為清楚的理解布爾變數所代表的意義。
· 如果需要的話,在變數最後附加計算限定詞,如:curSalesSum。
· 命名不相包含,curSales和curSalesSum。
· static final 變數(常量)的名字應該都大寫,並且指出完整含義。
· 如果需要對變數名進行縮寫時,一定要注意整個代碼中縮寫規則的一致性。例如,如果在代碼的某些區域中使用intCnt,而在另一些區域中又使用intCount,就會給代碼增加不必要的復雜性。建議變數名中盡量不要出現縮寫。
· 通過在結尾處放置一個量詞,就可創建更加統一的變數,它們更容易理解,也更容易搜索。例如,請使用 strCustomerFirst和strCustomerLast,而不要使用strFirstCustomer和strLastCustomer。常 用的量詞後綴有:First(一組變數中的第一個)、Last(一組變數中的最後一個)、Next(一組變數中的下一個變數)、Prev(一組變數中的上 一個)、Cur(一組變數中的當前變數)。
· 為每個變數選擇最佳的數據類型,這樣即能減少對內存的需求量,加快代碼的執行速度,又會降低出錯的可能性。用於變數的數據類型可能會影響該變數進行計算所產生的結果。在這種情況下,編譯器不會產生運行期錯誤,它只是迫使該值符合數據類型的要求。這類問題極難查找。
· 盡量縮小變數的作用域。如果變數的作用域大於它應有的范圍,變數可繼續存在,並且在不再需要該變數後的很長時間內仍然佔用資源。它們的主要問題是,任何類 中的任何方法都能對它們進行修改,並且很難跟蹤究竟是何處進行修改的。佔用資源是作用域涉及的一個重要問題。對變數來說,盡量縮小作用域將會對應用程序的 可靠性產生巨大的影響。
關於常量的命名方法,在JAVA代碼中,無論什麼時候,均提倡應用常量取代數字、固定字元串。也就是 說,程序中除0,1以外,盡量不應該出現其他數字。常量可以集中在程序開始部分定義或者更寬的作用域內,名字應該都使用大寫字母,並且指出該常量完整含 義。如果一個常量名稱由多個單片語成,則應該用下劃線「_」來分割這些單詞如:NUM_DAYS_IN_WEEK、MAX_VALUE。