[英]Java Code Style
Java代碼樣式是否對變量命名中的數字后綴有任何說明? 這兩個選項中的哪個選項是可以接受的(或可能兩者都可以)?
final Computer computer_1 = new Computer();
final Computer computer1 = new Computer();
Java在其命名約定中沒有特別提及數字。 盡管他們確實提到了camelCases是像您這樣的對象的常規約定
最終計算機computer1 = new Computer()將是此處的首選選項,盡管它不是一個好的命名習慣。 通常,您將命名對象以描述其用途
正如您在這里可以看到的,computer1是標准的。 下划線應僅在常量中使用。
是對是錯。 但是,如果您想使用標准,我建議您使用Google Java樣式指南
因此:Java中的變量應使用lowerCamelCase編寫。 就是這樣:
Computer computer1 = new Computer();
如果我們認為Oracle的編碼風格是官方的(常量除外),則強調不是官方的。 因此,第二個選擇更可接受。
變量,函數或類的名稱應回答所有大問題。 它應該告訴您它為什么存在,它做什么以及如何使用。
由於computer1是標准的,而computer_1不是標准的,因此請使用始終標准的版本,以方便將來可能要閱讀您的代碼的開發人員進行工作。
如果您通過Internet瀏覽,則可以找到許多Java編碼樣式指南。 這里提到一些答案。 從不同的角度來看,讓我們來看一個方案,其中名稱由2個單詞( computer one
)而不是computer1
。
通常有3種方法來聲明這一點。
01.camelCase
Computer computerOne = new Computer();
02.underscore_separated
Computer computer_one = new Computer();
03.nospaces
Computer computerone = new Computer();
我會說,最容易理解的聲明方式是camelCase。 其次,沒有空格。 下划線分隔的方法主要用於pl-sql或任何與sql相關的編程語言中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.