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