導航:首頁 > 編程語言 > java如何命名

java如何命名

發布時間:2023-09-17 06:53:15

『壹』 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。

(1)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中標識符的命名規則是什麼

標識符的命名規則蠢褲如下:

1、可以使用數字、字母、下劃線、美元符號($)。

2、不能以數字開頭。

3、不能包含空格。

4、不能使用關鍵字和保留字,但是可以包含關鍵字和保留字。

5、java嚴格區分大小寫,但是長度無限制。

標識符的常見命名約定

一、小駝峰式命名法:(方法、變數)

約定1:標識符是一個單詞的時候,物檔磨首字母小寫。

示例1:name。

約定2:標識符由多個單片語成的時候,第一個單詞首字母小寫,其他單詞首字母大寫。

示例2:firstName。

二、大駝峰式命名法:(類)

約定1:標識符是一個單詞的時候,首字母大寫。

示例1:Students。

約定2:標識符由多個單片語成的時候,第一罩斗個單詞首字母小寫,其他單詞首字母大寫。

示例2:GoodStudents。

『叄』 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作為程序語言時,好的命名規范有哪些

  1. Package的命名

    Package的名字應該都是由一個小寫單片語成。

    Class的命名

    Class的名字必須由大寫字母開頭而其他字母都小寫的單片語成

    Class變數的命名

    變數的名字必須用一個小寫字母開頭。後面的單詞用大寫字母開頭。

    StaticFinal變數的命名

    StaticFinal變數的名字應該都大寫,並且指出完整含義。

  2. 參數的命名

    參數的名字必須和變數的命名規范一致。

    數組的命名

    數組應該總是用下面的方式來命名:

    byte[]buffer;

    而不是:

    bytebuffer[];

    方法的參數

    使用有意義的參數命名,如果可能的話,使用和要賦值的欄位一樣的名字:

    SetCounter(intsize){

    this.size=size;

    }

  3. 變數名

    普通變數命名應該採用首字母小寫,其他字母首字母大寫的方式。

    final static變數的名字應該都大寫,並且指出完整含義。如果一個常量名稱由多個單片語成,則應該用下劃線來分割這些單詞如。

    NUM_DAYS_IN_WEEK MAX_VALU

    如果需要對變數名進行縮寫時,一定要注意整個代碼中縮寫規則的一致性

    context=ctx message=msg

    通過在結尾處放置一個量詞,就可創建更加統一的變數

    First(一組變數中的第一個) Last(一組變數中的最後一個) Next(一組變數中的下一個變數) Prev(一組變數中的上一個) Cur(一組變數中的當前變數)

    無論什麼時候,均提倡應用常量取代數字、固定字元串。也就是說,程序中除0,1以外,盡量不應該出現其他數字。

    索引變數:i、j、k等只作為小型循環的循環索引變數。

    邏輯變數:避免用flag來命名狀態變數,用is來命名邏輯變數。

    if(isClosed){ dosomeworks; return; }

    數組

    總是使用以下方式定義數組:

    int[] arr = new int[10];

    禁止使用C語言的是形式:

    禁止 int arr[] = new int[10];

    集合

    數組或者容器推薦命名方式為名詞+s的方式,例如:

    Listpersons = getPerson(); for(Person person : persons){ dosomeworks; }

    泛型

    應該盡量簡明扼要(最好是一個字母),以利於與普通的class或interface區分

    Container中的Element應該用E表示;Map里的key用K表示,value用V;Type用T表示;異常用X表示

    如果需要接收多個Type類型的參數,應該用鄰接T的大寫字母——例如S——來依次表示,當然也可以用T1, T2這樣的方式

    public class HashSetextends AbstractSet{…} public class HashMapextends AbstractMap{…} public class ThreadLocal{…} public interface Functor{ T val() throws X; }

    推薦的命名

    1.當要區別介面和實現類的時候,可以在類的後面加上「Impl」。

    interface Container class ContainerImpl

    2.Exception類最好能用「Exception」做為類命名的結尾

    DataNotFoundException InvalidArgumentException

    3.抽象類最好能用「Abstract」做為類命名的開頭

    AbstractBeanDefinition AbstractBeanFactory

    4. Test類最好能用「Test」做為類命名的結尾

    ContainerTest

    5.簡稱與縮寫(不推薦使用)

    cp代表colorPoint buf代表buffer off代表offset len代表length

    除非是在循環中,否則一般不推薦使用單個字母作為變數名,不過也有例外,即約定俗成的單個字母

    b代表byte c代表char d代表double e代表Exception f代表float i, j, k代表整數 l代表long o代表Object s代表String v代表某些類型的特定值

    代碼風格

    花括弧

花括弧統一採用以下格式:

if(bool experssion){ dosomework; }

除非花括弧中為空,不然任何情況下不能省略花括弧,並且花括弧必須換行,例如:

if(i==0){ return; } while(true) {}

以下寫法禁止出現:

禁止 if(i != 0) return; 禁止 if(i !=0) {return;}

括弧

括弧的前,後一個字元不需要空格,例如:

Person p = new Person(「Jack」, 17);

空格

逗號之後緊跟一個空格。

Person p = new Person(「Jack」, 16, 「China」);

二元操作符前後跟空格。

int i = a + b – c * d;

3. 一元操作符不需要空格,for語句分號後有空格。

for(int i = 0; I < 10; i++){ dosomework; }

4. 括弧前後不需要空格

類的定義結構按照順序為:

1) 常量

2) 成員變數

3) 構造函數

4) 成員函數

5) get和set方法

各個部分之間留出一個空行。

例如:

  1. 規范類模板:

  2. class Person{ private final static int MAX_AGE = 100; private String firstname = 「Jack」; public Person(){} public Person(String firstname){ this.firstname = firstname; } public void doExercise(){ dosomeworks; run(); } private void run(){ dosomeworks; } public getFirstname(){ return firstname; } public setFirstname(String firstname){ this.firstname = firstname; } }

  3. 2.構造函數

  4. 1) 參數為空的構造函數出現在最上方

  5. 2) 有調用關系的構造函數相鄰

  6. 3) 參數盡量由少到多從上至下排序

  7. 3.使用成員變數

  8. 在類的方法內引用成員變數了命名沖突以外,不使用this。非特殊情況在類的方法內都不使用get和set方法存取成員變數。

  9. 4.方法

  10. 有調用關系的方法盡量放在相鄰的位置,public和private方法可以交叉放置。

  11. 5.get和set方法,所有需要公開的成員變數都要符合良好的javabean規范,提供get和set方法,盡量使用IDE工具自動生成。

  12. Javadoc注釋

  13. 在每個程序的最開始部分,一般都用Javadoc注釋對程序的總體描述以及版權信息,之後在主程序中可以為每個類、介面、方法、欄位添加 Javadoc注釋,每個注釋的開頭部分先用一句話概括該類、介面、方法、欄位所完成的功能,這句話應單獨占據一行以突出其概括作用,在這句話後面可以跟隨更加詳細的描述段落。在描述性段落之後還可以跟隨一些以Javadoc注釋標簽開頭的特殊段落,例如上面例子中的@auther和@version,這些段落將在生成文檔中以特定方式顯示

『伍』 java標識符的命名規則

java標識符的命名規則應以字母、下劃線、美元符開頭,後跟字母、下劃線、美元符或數字Java標識符大小寫敏感,長度無限制。

Java是由Sun公司於1995年5月推出的面向對象的程序設計語言。Java繼承了C++語言面向對象技術的核心,又舍棄了基迅C++語言中的指針、運算符重載以及多重繼承的特性,同時引入了泛型編程、類型安全的枚舉等特性,使Java成為簡單、面向對象、分布式、解釋性、健壯、安全與枝鋒臘系統無關、可移植、高性猛滑能、多線程和動態的語言。隨著互聯網的迅猛發展,Java已經成為重要的網路編程語言,被廣泛應用於企業級Web應用開發和移動應用開發。JDK(JavaDevelopmentKit)稱為Java開發包或Java開發工具,是一個編寫Java的Applet小程序和應用程序的程序開發環境。JDK是整個Java的核心,包括了Java運行環境(JavaRuntimeEnvirnment),一些Java工具和Java的核心類庫(JavaAPI)。

『陸』 Java中類的命名規范是怎樣的

在java中,自有一套命名爛橡好規則,下面我就大概的說一下,希望對你能有用. x0dx0a包名:包名是全小寫的名詞,中間可以由點分隔開,例如:java.awt.event; x0dx0ax0dx0a類名:首字母大寫,通常由多個單詞合成一個類名,要求每個單詞的首字母也要大寫,例如class HelloWorldApp; x0dx0ax0dx0a介面名:命名規則與類名相同,例如interface Collection; x0dx0ax0dx0a方法名:往往由多個單詞合成,第一個單詞通常為動詞,首字母小寫,中間的每個單詞的首字母都要大寫,例如:balanceAccount, x0dx0aisButtonPressed; x0dx0ax0dx0a變數名:全小寫,一般為名詞,例如:length; x0dx0ax0dx0a常量名:基本數據類型的常量名為全大寫如隱,如果是由多個單詞構成,可以用下劃線隔開,例如:int YEAR, int x0dx0aWEEK_OF_MONTH;如果是對飢鉛象類型的常量,則是大小寫混合,由大寫字母把單詞隔開。

閱讀全文

與java如何命名相關的資料

熱點內容
西安php工作好找嗎 瀏覽:927
outlook命令 瀏覽:229
程序員那麼可愛主角介紹 瀏覽:934
銀行卡簡訊消息如何加密 瀏覽:246
文件夾怎麼不重名 瀏覽:406
linuxyum安裝java 瀏覽:250
java數字計算 瀏覽:286
java按鈕文字 瀏覽:641
python列表互換位置 瀏覽:337
sw怎麼刪除定向命令 瀏覽:757
php包含數組元素 瀏覽:666
安卓系統開發app需要什麼 瀏覽:730
ssh2項目源碼 瀏覽:288
三星提供了什麼伺服器地址 瀏覽:903
阿里雲輕量應用伺服器60元 瀏覽:160
微信公眾號支付java 瀏覽:217
蝦皮用的什麼伺服器 瀏覽:144
拍照的app哪個好用 瀏覽:890
方舟編譯器2022 瀏覽:770
一般情況下源碼注釋量 瀏覽:743