Reserverade ord är ord som inte kan användas som objekt- eller variabelnamn i ett Java-program eftersom de redan används av syntaxen för Java-programmeringsspråket.
Om du försöker använda något av orden nedan som identifierare i dina Java-program får du ett fel som det nedan.
abstrakt | hävda | boolean | ha sönder | bitgrupp | fall |
fånga | röding | klass | const | Fortsätta | standard |
dubbel- | do | annan | enum | sträcker | falsk |
slutlig | till sist | flyta | för | gå till | om |
redskap | importera | instans av | int | gränssnitt | lång |
inföding | ny | null | paket | privat | skyddade |
offentlig | lämna tillbaka | kort | statisk | strictfp | super |
växla | synkroniserad | detta | kasta | kastar | transitorisk |
Sann | Prova | tomhet | flyktig | medan |
*De strictfp nyckelordet lades till denna lista i Java Standard Edition version 1.2, hävda i version 1.4, och enum i version 5.0.
Även om gå till och const används inte längre på Java-programmeringsspråket, de kan fortfarande inte användas som nyckelord.
Låt oss säga att du försöker skapa en ny klass och namnge den med ett reserverat ord, så här:
// du kan inte äntligen använda eftersom det är ett reserverat ord!
klass äntligen
public static void main (String [] args)
// klasskod ...
Istället för att kompilera kommer Java-programmet istället att ge följande fel:
förväntat