logo

Java navnekonvensjon

Java-navnekonvensjon er en regel å følge når du bestemmer deg for hva du skal navngi identifikatorene dine, for eksempel klasse, pakke, variabel, konstant, metode, etc.

Men det er ikke tvunget til å følge med. Så det er kjent som konvensjon ikke regel. Disse konvensjonene er foreslått av flere Java-samfunn som Sun Microsystems og Netscape.

Alle klasser, grensesnitt, pakker, metoder og felt for programmeringsspråket Java er gitt i henhold til Java-navnekonvensjonen. Hvis du ikke følger disse konvensjonene, kan det generere forvirring eller feilkode.

Fordel med navnekonvensjoner i Java

Ved å bruke standard Java-navnekonvensjoner gjør du koden din enklere å lese for deg selv og andre programmerere. Lesbarheten til Java-programmet er veldig viktig. Det indikerer at det brukes mindre tid på å finne ut hva koden gjør.

Navnekonvensjoner for de forskjellige identifikatorene

Tabellen nedenfor viser de populære konvensjonene som brukes for de forskjellige identifikatorene.

Identifikatortype Regler for navn Eksempler
Klasse Den skal begynne med stor bokstav.
Det skal være et substantiv som farge, knapp, system, tråd osv.
Bruk passende ord i stedet for akronymer.
offentlig klasse Ansatt
{
//kodebit
}
Grensesnitt Den skal begynne med stor bokstav.
Det bør være et adjektiv som Runnable, Remote, ActionListener.
Bruk passende ord i stedet for akronymer.
grensesnitt Utskrivbar
{
//kodebit
}
Metode Det skal begynne med liten bokstav.
Det skal være et verb som main(), print(), println().
Hvis navnet inneholder flere ord, start det med en liten bokstav etterfulgt av en stor bokstav som actionPerformed().
klasse Ansatt
{
// metode
tomrom tegne()
{
//kodebit
}
}
Variabel Det skal starte med en liten bokstav som id, navn.
Det bør ikke starte med spesialtegn som & (ampersand), $ (dollar), _ (understrek).
Hvis navnet inneholder flere ord, start det med liten bokstav etterfulgt av en stor bokstav som fornavn, etternavn.
Unngå å bruke variabler med ett tegn som x, y, z.
klasse Ansatt
{
// variabel
int id ;
//kodebit
}
Pakke Det skal være en liten bokstav som java, lang.
Hvis navnet inneholder flere ord, bør det skilles med prikker (.) som java.util, java.lang.
//pakke
pakke com.javatpoint;
klasse Ansatt
{
//kodebit
}
Konstant Det skal stå med store bokstaver som RØD, GUL.
Hvis navnet inneholder flere ord, bør det skilles med et understrek(_) som MAX_PRIORITY.
Den kan inneholde sifre, men ikke som første bokstav.
klasse Ansatt
{
//konstant
statisk endelig int MIN ALDER = 18;
//kodebit
}

CamelCase i Java navnekonvensjoner

Java følger camel-case-syntaks for å navngi klassen, grensesnittet, metoden og variabelen.

Hvis navnet er kombinert med to ord, vil det andre ordet alltid starte med stor bokstav, for eksempel actionPerformed(), fornavn, ActionEvent, ActionListener, etc.