java命名,java命名規範開頭可以是下劃線嗎

本文目錄一覽:

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

java項目中項目名稱、模塊名稱、目錄名稱、文件名稱的命名規範是啥?

java類名是駝峰命名,即單詞首字母大寫,其他字母小寫,其他看要求,目錄一般都是小寫,一般命名是和當前業務相關的英文單詞。

Java中的標識符如何命名?可以用中文嗎?

良好的標識符命名規範:

1.

硬性:

a.

字母、數字、_

(下劃線)、$

b.

數字不能開頭。

c.

不能與關鍵字、保留字重名。

2.

軟性:

a.

望文生義、見名知義。

b.

類名可以由一個或多個單詞組成,每個單詞的首字母大寫,帕

斯卡命名法(pasacl)

helloworld

username

identitycard

c.

函數、變量名由一個或多個單詞組成,首單詞首字母小寫,拼接詞的首字母大寫,駝峰命名法(camel)。helloworld

username

d.

包名全小寫,只能使用特殊符號

.

,並且不以

.

開頭或結尾。

e.

常量全大寫,多個單詞用

_

鏈接。user_name

hello_world

請問Java的類名、方法名、變量名、常量名等各種命名各自遵循何種規範呢?

1:包(package):用於將完成不同功能的類分門別類,放在不同的目錄(包)下,包的命名規則:將公司域名反轉作為包名。比如 對於包名:每個字母都需要小寫。比如:com.baidu.test;該包下的Test類的全名是:com.baidu.Test.java 。如果定義類的時候沒有使用package,那麼java就認為我們所定義的類位於默認包裡面(default package)。

2:類:首字母大寫,如果一個類由多個單詞構成,那麼每個單詞的首字母都大寫,而且中間不使用任何的連接符。盡量使用英文。如ConnectionFactory

3:方法:首單詞全部小寫,如果一個方法由多個單詞構成,那麼從第二個單詞開始首字母大寫,不使用連接符。addPerson

4:屬性:與方法相同。如ageOfPerson

5:常量:所有單詞的字母都是大寫,如果有多個單詞,那麼使用下劃線鏈接即可。

如:public static final int AGE_OF_PERSON = 20;  //通常加上static

Java是一種可以撰寫跨平台應用軟件的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、遊戲控制台、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。

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

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
RZSG的頭像RZSG
上一篇 2024-11-01 14:05
下一篇 2024-11-01 14:05

相關推薦

  • 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

發表回復

登錄後才能評論