Definitie en voorbeelden van Java-id's

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.

Voorbeelden van Java Identifiers

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); 

Dit om te onthouden over Java-id's

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:

  • Gereserveerde woorden zoals
    klasse
    ,
    doorgaan met
    ,
    leegte
    ,
    anders
    , en
    als
    kan niet worden gebruikt.
  • "Java-letters" is de term die wordt gegeven aan de acceptabele letters die kunnen worden gebruikt voor een identificatie. Dit omvat niet alleen gewone alfabetletters, maar ook symbolen, die alleen, zonder uitzondering, het onderstrepingsteken (_) en het dollarteken ($) bevatten.
  • "Java-cijfers" omvatten de cijfers 0-9.
  • Een ID kan beginnen met een letter, dollarteken of onderstrepingsteken, maar geen cijfer. Het is echter belangrijk om die cijfers te realiseren kan worden gebruikt zolang ze bestaan ​​na het eerste karakter, zoals
    e8xmple
  • Java-letters en cijfers kunnen van alles zijn uit de Unicode-tekenset, wat betekent dat tekens in het Chinees, Japans en andere talen kunnen worden gebruikt.
  • Spaties zijn niet acceptabel, dus een onderstrepingsteken kan worden gebruikt.
  • De lengte doet er niet toe, dus je kunt een heel lange ID hebben als je ervoor kiest.
  • Een compilatie-fout zal optreden als de identifier dezelfde spelling gebruikt als een trefwoord, de letterlijke nul of booleaanse letterlijke.
  • Aangezien de lijst met SQL-zoekwoorden op een bepaald moment in de toekomst andere SQL-woorden kan bevatten (en identifiers kunnen niet hetzelfde worden gespeld als een trefwoord), wordt het meestal niet aanbevolen om een ​​SQL-trefwoord als identifier te gebruiken.
  • Het wordt aanbevolen om id's te gebruiken die gerelateerd zijn aan hun waarden, zodat ze gemakkelijker te onthouden zijn.
  • Variabelen zijn hoofdlettergevoelig, wat betekent
    MyValue
    betekent 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)