logo

Java Naming Convention

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.