Varatut sanat ovat sanoja, joita ei voi käyttää sellaisenaan esine tai muuttuja nimet a Jaava koska ne ovat jo Java-ohjelmointikielen syntaksissa.
Jos yrität käyttää jotain alla olevista sanoista tunnisteina Java-ohjelmissasi, saat alla olevan kaltaisen virheen.
Luettelo varattuista Java-avainsanoista
abstrakti | assert | boolean | tauko | tavu | tapaus |
ottaa kiinni | char | luokka | const | jatkaa | oletusarvo |
kaksinkertainen | tehdä | muu | ENUM | ulottuu | väärä |
lopullinen | vihdoin | kellua | varten | mene | jos |
työkoneet | tuonti | esiintymä | int | käyttöliittymä | pitkä |
syntyperäinen | Uusi | tyhjä | paketti | yksityinen | suojattu |
julkinen | palata | lyhyt | staattinen | strictfp | Super |
vaihtaa | synkronoitu | Tämä | heittää | heittää | ohimenevä |
totta | yrittää | mitätön | haihtuva | sillä aikaa |
* mennessä strictfp avainsana lisättiin luetteloon Java Standard Edition -versiossa 1.2, assert versiossa 1.4 ja ENUM versiossa 5.0.
Vaikkakin mene ja const joita ei enää käytetä Java-ohjelmointikielellä, niitä ei silti voida käyttää avainsanoina.
Mitä tapahtuu, jos käytät varattua sanaa?
Oletetaan, että yrität luoda uuden luokan ja nimetä sen käyttämällä varattua sanaa, kuten tämä:
// et voi käyttää lopulta, koska se on varattu sana!
luokka lopulta {
julkinen staattinen void main (merkkijono [] args) {
// luokan koodi ..
}
}
Kääntämisen sijaan Java-ohjelma antaa sen sijaan seuraavan virheen:
odotettu