Java Identifier-definitie en voorbeelden

EEN Java identifier is een naam die wordt gegeven aan een pakket, klasse, interface, methode of variabele. Hiermee kan een programmeur vanuit andere plaatsen in het programma naar het item verwijzen.

Om het meeste uit de door u gekozen identificatoren te halen, moet u ze betekenisvol maken en de standaard Java-naamgevingsconventies.

Voorbeelden van Java-ID's

Als je variabelen hebt die de naam, lengte en het gewicht van een persoon bevatten, kies dan identificatoren die hun doel duidelijk maken:

 String name = "Homer Jay Simpson";

 int gewicht = 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 een aantal strikte syntaxis of grammaticale regels zijn als het gaat om Java-identificaties (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 Leuk vinden
    klasse
    ,
    doorgaan met
    ,
    nietig
    ,
    anders
    , en
    als
    kan niet worden gebruikt.
  • instagram viewer
  • "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 zonder uitzondering het onderstrepingsteken (_) en het dollarteken ($) bevatten.
  • "Java-cijfers" bevatten de cijfers 0-9.
  • Een ID kan beginnen met een letter, dollarteken of onderstrepingsteken, maar niet met een cijfer. Het is echter belangrijk om te beseffen dat cijfers kan worden gebruikt zolang ze na het eerste teken bestaan, 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 in plaats daarvan kan een onderstrepingsteken worden gebruikt.
  • De lengte maakt niet uit, dus je kunt een heel lange identifier hebben als je daarvoor kiest.
  • Er treedt een compileerfout op als de id dezelfde spelling gebruikt als een trefwoord, de letterlijke null of de letterlijke booleaans.
  • Aangezien de lijst met SQL-trefwoorden op een bepaald moment in de toekomst andere SQL-woorden (en identificaties) kan bevatten kan niet hetzelfde worden gespeld als een trefwoord), wordt het meestal niet aanbevolen om een ​​SQL-trefwoord als een te gebruiken ID.
  • 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
    mijnwaarde
    betekent niet hetzelfde als
    MyValue

Notitie: Als je haast hebt, neem dan gewoon weg dat een ID een of meer tekens zijn die afkomstig zijn van de pool van cijfers, letters, het onderstrepingsteken en het dollarteken, en dat het eerste teken nooit een a mag zijn aantal.

Volgens de bovenstaande regels worden deze identificatoren als legaal beschouwd:

  • _variabelenaam
  • _3variabel
  • $ testvariabel
  • Variabele test
  • variabeltest
  • this_is_a_variable_name_that_is_long_but_still_valid_because_of_the_underscores
  • maximum waarde

Hier zijn enkele voorbeelden van identificatoren die zijn niet geldig omdat ze de bovengenoemde regels niet gehoorzamen:

  • 8 voorbeeld
    (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-hyphen
    (hoewel de onderstrepingstekens acceptabel zijn zoals in het voorbeeld van hierboven, maakt zelfs het ene koppelteken in deze identifier het ongeldig)
instagram story viewer