Java-namnkonventionen är en regel att följa när du bestämmer vad du ska namnge dina identifierare såsom klass, paket, variabel, konstant, metod, etc.
Men det är inte tvingat att följa efter. Så det är känt som konvention inte regel. Dessa konventioner föreslås av flera Java-gemenskaper som Sun Microsystems och Netscape.
Alla klasser, gränssnitt, paket, metoder och fält för Java-programmeringsspråket ges enligt Java-namnkonventionen. Om du inte följer dessa konventioner kan det skapa förvirring eller felaktig kod.
Fördel med namnkonventioner i Java
Genom att använda standard Java-namnkonventioner gör du din kod lättare att läsa för dig själv och andra programmerare. Läsbarheten för Java-program är mycket viktigt. Det indikerar att mindre tid ägnas åt att ta reda på vad koden gör.
Namnkonventioner för de olika identifierarna
Följande tabell visar de populära konventionerna som används för de olika identifierarna.
Identifierare Typ | Namnregler | Exempel |
---|---|---|
Klass | Det ska börja med versaler. Det ska vara ett substantiv som färg, knapp, system, tråd osv. Använd lämpliga ord istället för akronymer. | offentlig klass Anställd { //kodavsnitt } |
Gränssnitt | Det ska börja med versaler. Det ska vara ett adjektiv som Runnable, Remote, ActionListener. Använd lämpliga ord istället för akronymer. | gränssnitt Tryckbar { //kodavsnitt } |
Metod | Det ska börja med liten bokstav. Det ska vara ett verb som main(), print(), println(). Om namnet innehåller flera ord, börja det med en liten bokstav följt av en stor bokstav som actionPerformed(). | klass Anställd { // metod tomhet dra() { //kodavsnitt } } |
Variabel | Det bör börja med en liten bokstav som id, namn. Det bör inte börja med specialtecken som & (ampersand), $ (dollar), _ (understreck). Om namnet innehåller flera ord, börja det med en liten bokstav följt av en stor bokstav som förnamn, efternamn. Undvik att använda variabler med ett tecken som x, y, z. | klass Anställd { // variabel int id ; //kodavsnitt } |
Paket | Det ska vara en liten bokstav som java, lang. Om namnet innehåller flera ord ska det separeras med punkter (.) som java.util, java.lang. | //paket paket com.javatpoint; klass Anställd { //kodavsnitt } |
Konstant | Det ska vara med stora bokstäver som RÖD, GUL. Om namnet innehåller flera ord ska det separeras med ett understreck(_) som MAX_PRIORITY. Den kan innehålla siffror men inte som första bokstav. | klass Anställd { //konstant statisk final int MIN ÅLDER = 18; //kodavsnitt } |
CamelCase i Java namnkonventioner
Java följer camel-case-syntax för att namnge klassen, gränssnittet, metoden och variabeln.
Om namnet kombineras med två ord kommer det andra ordet alltid att börja med versaler som actionPerformed(), firstName, ActionEvent, ActionListener, etc.