java命名規則,java命名規則必須遵守以下規則

本文目錄一覽:

Java建包命名規範

java 的包命名規範如下:

包的命名  (全部小寫,由域名定義)

Java包的名字都是由小寫單詞組成。但是由於Java面向對象編程的特性,每一名Java程序員都 可以編寫屬於自己的Java包,為了保障每個Java包命名的唯一性,在最新的Java編程規範中,要求程序員在自己定義的包的名稱之前加上唯一的前綴。 由於互聯網上的域名稱是不會重複的,所以程序員一般採用自己在互聯網上的域名稱作為自己程序包的唯一前綴。

例如:net.frontfree.javagroup

類的命名 (單詞首字母大寫)

根據約定,Java類名通常以大寫字母開頭,如果類名稱由多個單詞組成,則每個單詞的首字母均應為大 寫例如TestPage;如果類名稱中包含單詞縮寫,則這個所寫詞的每個字母均應大寫,如:XMLExample,還有一點命名技巧就是由於類是設計用來 代表對象的,所以在命名類時應盡量選擇名詞。

例如: Graphics

方法的命名 (首字母小寫,字母開頭大寫)

方法的名字的第一個單詞應以小寫字母作為開頭,後面的單詞則用大寫字母開頭。

例如:drawImage

常量的命名 (全部大寫 ,常加下劃線)

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

例如:MAX_VALUE

Java中類的命名規範是怎樣的?

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

Java標識符命名規則?

經常在網上看到一些代碼對標識符的命名都不大規範,這次特地整理一下java中各類標識符的命名規則,java課程希望對大家有所幫助。

一、標識符命名規則

1、標識符用作給變量、方法和類命名。

2、以字母、下劃線“_”和“$”符開頭,後面可跟字母、下劃線“_”和“$”符或數字。

3、大小寫敏感。

4、應該使用有意義的名稱,達到見名知意的目的,並且長度無限制。

5、盡量不要使用中文。

6、不可以是true和false。true和false雖然不是關鍵字,但是有特殊用途。

7、避免與java關鍵字與java類庫的類名重名,java關鍵字一共有51個。

二、對於不同標識符使用不同的命名規則

1、包名:全部小寫,用”.”隔開,每一個點表示一級目錄,至少要有一級目錄。

(1)單級包:小寫。如:com

(2)多級包:小寫,用”.”隔開。

2、類或接口:所有單詞首字母大寫。(大駝峰法)

(1)一個單詞:首字母大寫。如:Student、People

(2)多個單詞:每個單詞首字母大寫。如:HelloWorld、ServerSocket

3、方法或變量:第一個單詞首字母小寫,從第二個單詞開始首字母大寫。(小駝峰法)

(1)一個單詞:首字母小寫。如:name、age

(2)多個單詞:第二個單詞首字母大寫。如:stuName、showTime

4、常量:全部大寫,單詞鍵以下劃線”_”隔開

(1)一個單詞:全大寫。如:PI、COUNT

(2)多個單詞:全大寫,並以”_”隔開。如:RESULT_OK、WINDOW_HIERARCHY_TAG

總之,遵循這個命名規範,不止有利於別人能夠更快速的讀懂我們的代碼,了解代碼中的成員,還能夠讓我們在實際開發中減少很多不必要的麻煩。

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。

擴展資料:

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

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/193281.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-01 15:00
下一篇 2024-12-01 15:00

相關推薦

  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論