En navnekonvention er en regel, der skal følges, når du beslutter, hvad du skal navngive din identifikatorer (f.eks. klasse, pakke, variabel, metode osv.).
Forskellige Java-programmerere kan have forskellige stilarter og tilgange til den måde, de programmerer på. Ved at bruge standard Java-navnekonventioner gør de deres kode lettere at læse for sig selv og for andre programmerere. Java-kodens læsbarhed er vigtig, fordi det betyder, at der bruges mindre tid på at finde ud af, hvad koden gør, hvilket giver mere tid til at rette eller ændre den.
For at illustrere punktet er det værd at nævne, at de fleste softwarevirksomheder vil have et dokument, der skitserer navnekonventionerne, de ønsker, at deres programmerere skal følge. En ny programmør, der bliver bekendt med disse regler, vil være i stand til at forstå kode skrevet af en programmør, der muligvis har forladt virksomheden mange år på forhånd.
Når du vælger et navn til en identifikator, skal du sørge for, at det er meningsfuldt. Hvis dit program f.eks. Handler med kundekonti, skal du vælge navne, der giver mening til at håndtere kunder og deres konti (f.eks. Kundenavn, kontodetails). Må ikke bekymre dig om navnet på længden. Et længere navn, der perfekt opsummerer identifikatoren, foretrækkes frem for et kortere navn, der måske er hurtigt at skrive, men tvetydigt.