Een naamgevingsconventie is een regel die moet worden gevolgd bij het bepalen van de naam van uw id's (bijvoorbeeld klasse, pakket, variabele, methode, enz.).
Verschillende Java-programmeurs kunnen verschillende stijlen en benaderingen hebben in de manier waarop ze programmeren. Door standaard Java-naamgevingsconventies te gebruiken, maken ze hun code gemakkelijker leesbaar voor zichzelf en voor andere programmeurs. De leesbaarheid van Java-code is belangrijk omdat het betekent dat er minder tijd wordt besteed aan proberen te achterhalen wat de code doet, waardoor er meer tijd overblijft om het te repareren of te wijzigen.
Om het punt te illustreren dat het vermelden waard is dat de meeste softwarebedrijven een document hebben dat de naamgevingsconventies schetst die zij willen dat hun programmeurs volgen. Een nieuwe programmeur die bekend raakt met die regels, kan de code begrijpen die is geschreven door een programmeur die het bedrijf mogelijk al vele jaren van tevoren heeft verlaten.
Let er bij het kiezen van een naam voor een ID op dat deze betekenisvol is. Als uw programma bijvoorbeeld klantaccounts behandelt, kiest u namen die logisch zijn voor het omgaan met klanten en hun accounts (bijvoorbeeld klantnaam, accountgegevens). Maak je geen zorgen over de lengte van de naam. Een langere naam die de identifier perfect samenvat, verdient de voorkeur boven een kortere naam die misschien snel te typen maar dubbelzinnig is.
Het gebruik van de juiste letter is de sleutel tot het volgen van een naamgevingsconventie:
De onderstaande lijst geeft de standaard Java-naamgevingsconventies voor elk ID-type:
pakket pokeranalyzer pakket mycalculatorIn softwarebedrijven en grote projecten waar de pakketten in andere klassen kunnen worden geïmporteerd, worden de namen normaal gesproken onderverdeeld. Meestal begint dit met het bedrijfsdomein voordat het wordt opgesplitst in lagen of functies:
pakket com.mycompany.utilities pakket org.bobscompany.application.userinterface
klasse Klantklasse Account
interface Vergelijkbare interface TelbaarMerk op dat sommige programmeurs graag onderscheid maken door de naam te beginnen met een "I":
interface ICvergelijkbare interface
void berekenTax () string getS achternaam ()
string firstName int orderNumberGebruik alleen zeer korte namen wanneer de variabelen van korte duur zijn, zoals in voor lussen:
voor (int i = 0; i<20;i++) //i only lives in here
statische finale int DEFAULT_WIDTH statische finale int MAX_HEIGHT