Java-nøgleord og identifikatorer

I denne vejledning lærer du om nøgleord; reserverede ord i Java-programmering. Du vil også lære om identifikatorer.

Java-nøgleord

Nøgleord er foruddefinerede, reserverede ord, der bruges i Java-programmering, der har speciel betydning for compileren. For eksempel:

 int score;

Her inter et nøgleord. Det indikerer, at den variable score er af heltalstype (32-bit underskrevet to's komplement heltal).

Du kan ikke bruge søgeord som int, for, classosv som variabelnavn (eller identifikatorer), da de er en del af programmeringssproget Java syntaks. Her er den komplette liste over alle nøgleord i Java-programmering.

Java-søgeordsliste
abstrakt hævde boolsk pause byte
sag fangst char klasse konst
Blive ved Standard gør dobbelt andet
enum strækker sig endelig langt om længe flyde
til gå til hvis redskaber importere
forekomst af int interface lang hjemmehørende
ny pakke privat beskyttet offentlig
Vend tilbage kort statisk strengfp super
kontakt synkroniseret dette kaste kaster
forbigående prøve ugyldig flygtige mens

Ved siden af disse søgeord, kan du ikke også bruge true, falseog nullsom identifikatorer. Det er fordi de er bogstavelige. Hvis du vil lære mere om bogstaver, skal du besøge Java-bogstaver.

Java-identifikatorer

Identifikatorer er navnet på variabler, klasser, metoder osv. Overvej ovenstående kode;

 int score;

Her er score en variabel (en identifikator). Du kan ikke bruge nøgleord som variabelnavne. Det er fordi nøgleord har foruddefinerede betydninger. For eksempel,

 int float;

Ovenstående kode er forkert. Det er fordi det floater et nøgleord og ikke kan bruges som et variabelnavn.

Hvis du vil lære mere om variabler, skal du besøge Java-variabler.

Regler for navngivning af en identifikator

  • Identifikatorer kan ikke være et nøgleord.
  • Identifikatorer er store og små bogstaver.
  • Det kan have en række bogstaver og cifre. Det skal dog begynde med et bogstav $eller _. Det første bogstav i en identifikator kan ikke være et ciffer.
  • Det er en konvention at starte en identifikator med et bogstav snarere og $eller _.
  • Mellemrum er ikke tilladt.
  • På samme måde kan du ikke bruge symboler som @, #osv.

Her er nogle gyldige identifikatorer:

  • score
  • niveau
  • højeste score
  • nummer 1
  • konverterToString

Her er nogle ugyldige identifikatorer:

  • klasse
  • flyde
  • 1 nummer
  • højeste score
  • @pple

Interessante artikler...