Gereserveerde woorden in Java

Gereserveerde woorden zijn woorden die niet kunnen worden gebruikt als object- of variabelenamen in een Java-programma omdat ze al worden gebruikt door de syntaxis van de Java-programmeertaal.

Als u probeert een van de onderstaande woorden als identificatie in uw Java-programma's te gebruiken, krijgt u een foutmelding zoals hieronder.

Lijst met gereserveerde Java-trefwoorden

abstract assert boolean breken byte geval
vangst verkolen klasse const doorgaan met standaard
dubbele Doen anders enum strekt vals
laatste Tenslotte vlotter voor ga naar als
gereedschap importeren instanceof int koppel lang
inheems nieuw nul pakket privaat beschermde
openbaar terugkeer kort statisch strictfp super
schakelaar gesynchroniseerd deze Gooi worpen vergankelijk
waar proberen leegte vluchtig terwijl

*De strictfp trefwoord is aan deze lijst toegevoegd in Java Standard Edition versie 1.2, assert in versie 1.4, en enum in versie 5.0.

Ondanks dat ga naar en const worden niet langer gebruikt in de programmeertaal Java, ze kunnen nog steeds niet worden gebruikt als trefwoorden.

Wat gebeurt er als u een gereserveerd woord gebruikt?

Stel dat u probeert een nieuwe klasse te maken en deze een naam geeft met een gereserveerd woord, zoals dit:

 // je kunt het niet eindelijk gebruiken omdat het een gereserveerd woord is!
klasse eindelijk
   public static void main (String [] args)
      //klassencode…
   

In plaats van te compileren, geeft het Java-programma in plaats daarvan de volgende foutmelding:

 verwacht