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.
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.
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