Een Java-ID is een naam die aan een pakket, klasse, interface, methode of variabele wordt gegeven. Hiermee kan een programmeur naar het item verwijzen vanuit andere plaatsen in het programma.
Om het maximale uit de door u gekozen ID's te halen, maakt u ze zinvol en volgt u de standaard Java-naamgevingsconventies.
Als je variabelen hebt die de naam, lengte en het gewicht van een persoon bevatten, kies dan identificatiegegevens die hun doel duidelijk maken:
String name = "Homer Jay Simpson";
binnengewicht = 300;
dubbele hoogte = 6;
System.out.printf ("Mijn naam is% s, mijn lengte is% .0f voet en mijn gewicht is% d pond. D'oh!% N", naam, lengte, gewicht);
Aangezien er enkele strikte syntaxis of grammaticale regels zijn als het gaat om Java-id's (maak je geen zorgen, ze zijn niet moeilijk te begrijpen), zorg ervoor dat je op de hoogte bent van deze do's en niet:
klasse,
doorgaan met,
leegte,
anders, en
alskan niet worden gebruikt.
e8xmple
MyValuebetekent niet hetzelfde als
MyValue
Notitie: Als je haast hebt, neem dan het feit weg dat een ID een of meer tekens is die uit de pool van cijfers, letters, het onderstrepingsteken en het dollarteken komen, en dat het eerste teken nooit een cijfer mag zijn.
Volgens de bovenstaande regels worden deze identificatiegegevens als legaal beschouwd:
_variablename
_3variable
$ testvariable
VariableTest
variabletest
this_is_a_variable_name_that_is_long_but_still_valid_because_of_the_underscores
maximum waarde
Hier zijn enkele voorbeelden van identificatiegegevens die zijn niet geldig omdat ze de bovengenoemde regels niet gehoorzamen:
8example(dit begint met een cijfer)
EXA + ple(het plusteken is niet toegestaan)
variabele test(spaties zijn niet geldig)
this_long_variable_name_is_not_valid_because_of_this-koppelteken(terwijl de onderstrepingstekens acceptabel zijn zoals in het voorbeeld hierboven, maakt zelfs het ene afbreekstreepje in deze identifier het ongeldig)