Java-navnekonvention er en regel, du skal følge, når du beslutter dig for, hvad du skal navngive dine identifikatorer, såsom klasse, pakke, variabel, konstant, metode osv.
Men det er ikke tvunget til at følge. Så det er kendt som konvention ikke regel. Disse konventioner er foreslået af flere Java-fællesskaber såsom Sun Microsystems og Netscape.
Alle klasser, grænseflader, pakker, metoder og felter i Java-programmeringssproget er givet i henhold til Java-navnekonventionen. Hvis du undlader at følge disse konventioner, kan det skabe forvirring eller fejlagtig kode.
Fordel ved navngivningskonventioner i Java
Ved at bruge standard Java-navngivningskonventioner gør du din kode nemmere at læse for dig selv og andre programmører. Læsbarheden af Java-program er meget vigtig. Det indikerer, at der bruges mindre tid på at finde ud af, hvad koden gør.
Navnekonventioner for de forskellige identifikatorer
Følgende tabel viser de populære konventioner, der bruges til de forskellige identifikatorer.
Identifikatortype | Navngivningsregler | Eksempler |
---|---|---|
Klasse | Det skal starte med det store bogstav. Det skal være et navneord som farve, knap, system, tråd osv. Brug passende ord i stedet for akronymer. | offentlig klasse Medarbejder { //kodestykke } |
Interface | Det skal starte med det store bogstav. Det skal være et adjektiv som Runnable, Remote, ActionListener. Brug passende ord i stedet for akronymer. | interface Printbar { //kodestykke } |
Metode | Det skal starte med små bogstaver. Det skal være et verbum såsom main(), print(), println(). Hvis navnet indeholder flere ord, skal du starte det med et lille bogstav efterfulgt af et stort bogstav såsom actionPerformed(). | klasse medarbejder { // metode ugyldig tegne() { //kodestykke } } |
Variabel | Det skal starte med et lille bogstav såsom id, navn. Det bør ikke starte med specialtegn som & (ampersand), $ (dollar), _ (understregning). Hvis navnet indeholder flere ord, skal du starte det med et lille bogstav efterfulgt af et stort bogstav såsom fornavn, efternavn. Undgå at bruge variabler med ét tegn som x, y, z. | klasse medarbejder { // variabel int id ; //kodestykke } |
Pakke | Det skal være et lille bogstav såsom java, lang. Hvis navnet indeholder flere ord, skal det adskilles af prikker (.) såsom java.util, java.lang. | //pakke pakke com.javatpoint; klasse medarbejder { //kodestykke } |
Konstant | Det skal være med store bogstaver såsom RØD, GUL. Hvis navnet indeholder flere ord, skal det adskilles af en understregning(_) såsom MAX_PRIORITY. Det kan indeholde cifre, men ikke som det første bogstav. | klasse medarbejder { //konstant statisk endelig int MIN_AGE = 18; //kodestykke } |
CamelCase i Java navngivningskonventioner
Java følger camel-case syntaks til at navngive klassen, grænsefladen, metoden og variabelen.
Hvis navnet kombineres med to ord, vil det andet ord altid starte med stort bogstav, såsom actionPerformed(), fornavn, ActionEvent, ActionListener osv.