En namnkonvention är en regel att följa när du bestämmer vad du ska namnge dina identifierare (t.ex. klass, paket, variabel, metod etc.).
Olika Java-programmerare kan ha olika stilar och metoder för hur de programmerar. Genom att använda vanliga Java-namnkonventioner gör de sin kod lättare att läsa för sig själva och för andra programmerare. Java-kodens läsbarhet är viktigt eftersom det innebär att mindre tid läggs på att försöka ta reda på vad koden gör, vilket ger mer tid att fixa eller ändra den.
För att illustrera punkten är det värt att nämna att de flesta mjukvaruföretag kommer att ha ett dokument som beskriver namnskonventionerna som de vill att deras programmerare ska följa. En ny programmerare som blir bekant med dessa regler kan förstå koden skriven av en programmerare som kan ha lämnat företaget många år i förväg.
När du väljer ett namn för en identifierare, se till att det är meningsfullt. Om ditt program till exempel hanterar kundkonton väljer du namn som är vettigt för att hantera kunder och deras konton (t.ex. kundnamn, kontodetaljer). Oroa dig inte för längden på namnet. Ett längre namn som sammanfattar identifieraren perfekt är att föredra framför ett kortare namn som kan vara snabbt att skriva men tvetydigt.
Att använda rätt bokstav är nyckeln till att följa en namnkonvention:
Listan nedan beskriver standardnamn för Java-namngivning för varje identifieringstyp:
paket pokeranalyzer paket mycalculatorI mjukvaruföretag och stora projekt där paketen kan importeras till andra klasser kommer namnen normalt att delas upp. Vanligtvis börjar detta med företagets domän innan det delas upp i lager eller funktioner:
paket com.mycompany.utilities paket org.bobscompany.application.userinterface
klass Kundklass Konto
gränssnitt Jämförbart gränssnitt AntalObservera att vissa programmerare gillar att skilja gränssnitt genom att börja namnet med ett "jag":
gränssnitt IC Comparable interface IEnumerable
void calculTax () sträng getSname ()
string firstName int orderNumberAnvänd bara mycket korta namn när variablerna är kortlivade, till exempel i för slingor:
för (int i = 0; i<20;i++) //i only lives in here
statisk slutlig int DEFAULT_WIDTH statisk slutlig int MAX_HEIGHT