java命名規則,java命名規則和變數

本文目錄一覽:

java中方法名按照命名規則可以隨意定義嗎?

可以參照阿里的命名規則,這邊能夠比較快速的判斷該方法是做什麼用的:

i.獲取單個對象使用get-

ii.獲取多個對象使用list-

iii.獲取統計值使用count-

iv.插入使用insert-/save-

v.刪除使用remove-/delete-

vi.修改使用update-

vii.manage 中的方法和欄位不要加任何修飾符(public也不要加,保持代碼的整潔性)

viii.對於Service和Dao層的實現類,使用Impl後綴;

對於形容能力的介面,其實現類推薦使用-able後綴。 AbstractTranslate — Translatable

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

由字母、數字、下劃線(_)或美元符號($)組成。不能以數字開頭區分大小寫長度無限制不能是Java中的保留關鍵字為方便後期超限額是或維護,一般標識符命名最好有意義。在Java編程過程中,雖然編譯器支持中文起名,但最好不要用中文,以免帶來不必要的麻煩。常見的命名習慣有:①包名一般用小寫字母和少量的數字組成,比如:org、shan、dao等,最好是組織名、公司名或功能模塊名;②類名和介面名一般由一個或幾個單片語成,遵循「駝峰規則」。③方法名除了第一個單詞首字母小寫外,其他單詞都是首字母大寫,與類名取名類似,即小駝峰規則:如toSend④屬性名如果是基本數據類型的變數一般小寫,引用數據類型的變數一般與類名取名類似,如「int name」;或者「String PersonModel」等。只有局部變數可以簡寫,如「int i;」或「int j」等。駝峰命名法就是當變數名或函式名是由一個或多個單字連結在一起,而構成的唯一識別字時,第一個單字以小寫字母開始;第二個單字的首字母大寫或每一個單字的首字母都採用大寫字母,例如:myFirstName、myLastName,這樣的變數名看上去就像駱駝峰一樣此起彼伏,故得名。駝峰命名法的命名規則可視為一種慣例,並無絕對與強制,為的是增加識別和可讀性。

java類中屬性的命名規則。

包名:包名是全小寫的名詞,中間可以由點分隔開,例如:java.awt.event;

類名:首字母大寫,通常由多個單詞合成一個類名,要求每個單詞的首字母也要大寫,例如class HelloWorldApp;

介面名:命名規則與類名相同,例如interface Collection;

方法名:往往由多個單詞合成,第一個單詞通常為動詞,首字母小寫,中間的每個單詞的首字母都要大寫,例如:balanceAccount,

isButtonPressed;

變數名:全小寫,一般為名詞,例如:length;

常量名:基本數據類型的常量名為全大寫,如果是由多個單詞構成,可以用下劃線隔開,例如:int YEAR, int

WEEK_OF_MONTH;如果是對象類型的常量,則是大小寫混合,由大寫字母把單詞隔開。

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
QBOD的頭像QBOD
上一篇 2024-10-03 23:50
下一篇 2024-10-03 23:50

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

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

    編程 2025-04-29
  • Java JsonPath 效率優化指南

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

    編程 2025-04-29
  • int類型變數的細節與注意事項

    本文將從 int 類型變數的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變數進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變數。 一、定義與聲明 int…

    編程 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

發表回復

登錄後才能評論