Java命名约定
但是實(shí)際上您不需要記住這種情況。 記住它是過(guò)大的。 但是,如果遵循Java命名約定,則無(wú)需記住將要使用的方法和類的情況。 JAVA API中99%的類都遵循此命名約定。 只有1%的名稱違反了此規(guī)則,這也是由于程序員忘記正確命名(這是真的!)。 所以這里...
1.課程 :
類名總是以一個(gè)大寫(xiě)字母(例如,java.util中:S罐頭制造商 )開(kāi)始。 如果有多發(fā)性詞語(yǔ)的類名,那么每個(gè)單詞也必須以大寫(xiě)字母(例如,java.util中:G regorian?ALENDAR)開(kāi)始。 另外,程序包名稱始終以小寫(xiě)字符(util,lang,io等)開(kāi)頭。 而且,如果包名稱中包含多個(gè)單詞,那么除了起始單詞外,所有單詞都需要使用大寫(xiě)字母。 這種命名方法通常被稱為UpperCamelCase,它是CamelCase的一種 ! 接口也使用相同的約定。
class MyClass { }2.對(duì)象/變量 :
Java命名約定指定實(shí)例和其他變量必須以小寫(xiě)字母開(kāi)頭,并且如果名稱中包含多個(gè)單詞,那么除了單詞之外,您需要使用大寫(xiě)字母作為單詞的開(kāi)頭字母。 這稱為lowerCamelCase。
String myName; MyClass myObject; Scanner scannerObject = new Scanner(System.in);3.方法 :
Java中的方法也遵循相同的lowerCamelCase約定,例如對(duì)象和變量。
void myMethod() { } String myName = scannerObject.nextLine();4.常量變量 :
在Java中,常量變量是使用“靜態(tài)最終”修飾符聲明的。 并且此類變量必須僅包含UpperCase字符,并且必須使用'_'分隔多個(gè)單詞。
static final char END_OF_FILE = 'e'; myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);好吧。 同樣,創(chuàng)建所有這些約定只是為了提高代碼的可讀性。 因此,您可以選擇使用它們還是離開(kāi)它們。 但是,如果您確實(shí)使用它們,您的代碼將看起來(lái)很專業(yè)。 Java Compiler確實(shí)希望您使用這些約定。 但是在某些語(yǔ)言中,變量的命名方式向編譯器指示了變量的類型。 例如,在Ruby中,要聲明一個(gè)常量變量,您只需對(duì)變量的整個(gè)名稱使用大寫(xiě)字母即可。 Ruby編譯器僅以這種方式識(shí)別常量! 感謝上帝,Java是靈活的!
其他資源:- Java編程語(yǔ)言的代碼約定
- Java編程風(fēng)格指南
參考: Java命名約定從我們JCG伙伴史蒂夫·羅賓遜在襤褸“N”科技博客。
相關(guān)文章:- Java中的低GC:使用原語(yǔ)而不是包裝器
- Java Lambda語(yǔ)法替代
- JVM如何處理鎖
- Erlang與Java內(nèi)存架構(gòu)
- Java Fork / Join進(jìn)行并行編程
- Java最佳實(shí)踐系列
- 如何在Java中獲得類似于C的性能
翻譯自: https://www.javacodegeeks.com/2011/08/java-naming-conventions.html
總結(jié)
- 上一篇: 植物大战僵尸迷你游戏“雪橇区”攻略?
- 下一篇: 使用Netbeans开发App Engi