Nøgleord er reserverede ord i Java, der fungerer som en kodenøgle. Disse ord kan ikke bruges til andet, fordi de er foruddefinerede. De kan ikke bruges som et variabelnavn, objektnavn eller nogen anden identifikator. Der er 51 reserverede termer eller nøgleord i Java.
gyldige identifikatorer i java
Liste over Java-reserverede søgeord
Søgeord | Beskrivelse |
---|---|
abstrakt | Angiver, at den klasse eller metode, der følger efter dette nøgleord, er abstrakt, og som skal implementeres af en underklasse. |
hævde | Assert nøgleord hjælper programmøren med at erklære påstande eller antagelser i et program. Hvis en påstand er sand, forløber programmet normalt, ellers udløses AssertionError under kørsel, og programmet afbrydes. |
boolesk | Definerer to booleske værdier, sand eller falsk, 0 og 1. |
pause | Bruges til at bryde ud af loops eller iterative konstruktioner. |
byte | Datatype, der kan indeholde 8-bit data. |
sag | Markerer tekstblokke (sager) i en Switch-sætning. |
fangst | Bruges til at fange undtagelser genereret i prøveblokken. |
char | Datatype kan indeholde usignerede 16-bit Unicode-tegn. |
klasse | Bruges til at erklære en ny klasse. |
Blive ved | Det hjælper at tage kontrol uden for loopet og fortsætte til næste iteration. |
Standard | Definerer den 'kodeblok', der udføres som standard i en Switch-sætning. |
gør | Startsøgeord for 'do-while'-løkke. |
dobbelt | Datatype med 64-bit tal (flydende komma). |
andet | Definerer anden del i 'hvis'-udsagnene. |
enum | Bruges til at erklære optællinger i Java. |
strækker sig | Angiver arv. En klasse er afledt eller nedarvet fra en anden klasse. |
endelig | Definerer en variabel, som vil holde konstante værdier eller en metode, der ikke kan tilsidesættes. |
endelig | Definerer den endelige blok, der udføres efter try-catch-blokken, uanset om undtagelsen blev fanget eller ej. |
flyde | Datatype i stand til at indeholde 32-bit flydende kommaværdier. |
til | Angiver starten på en 'for'-løkke. |
hvis | Start af 'hvis'-erklæring. |
redskaber | Angiver, at en klasse implementerer en grænseflade. |
importere | Bruges til at inkludere eller henvise til andre pakker/klasser i programmet. |
forekomst af | Bruges til at kontrollere, om det givne objekt er en instans af en anden klasse. |
int | Datatype til at indeholde en 32-bit heltalsværdi. |
interface | Bruges til at angive en grænseflade. |
lang | Datatype med 64-bit heltalsværdier. |
hjemmehørende | Bruges til at angive indbygget kode (platformspecifik). |
ny | Operatør til at oprette et nyt objekt. |
nul | Angiver nul reference. |
pakke | Nøgleord til at erklære Java-pakke. |
privat | Angiver privat adgang specificeret, hvilket betyder, at en variabel eller metode kun kan tilgås af den klasse, hvori den er erklæret. |
beskyttet | Dette nøgleord angiver en beskyttet adgangsspecifikation. Når en variabel eller metode er beskyttet, kan den variabel eller metode kun tilgås af den klasse, de er erklæret i, dens underklasse og andre klasser i den samme pakke. |
offentlig | Det offentlige nøgleord bruges til at angive offentlig adgangsspecifikation. En variabel, metode, klasser, grænseflader erklæret som offentlige kan tilgås gennem applikationen. |
Vend tilbage | Retur bruges til at sende værdien af en metode tilbage til den kaldende metode. Det bruges også til at returnere kontrollen til opkaldsmetoden. |
kort | Datatype med 16-bit heltalsværdier. |
statisk | Det statiske nøgleord angiver, at metoden eller en variabel er statisk og kan ikke instansieres. |
strengfp | Nøgleordet strictfp begrænser afrundingen og præcisionen ved beregning af flydende kommaværdier. Det sikrer portabilitet. |
super | Angiver klassens base eller superklasse. |
kontakt | Angiver en Switch-sætning, der tester en betingelse og udfører flere tilfælde afhængigt af testværdien. |
synkroniseret | Indikerer synkroniserede sektioner for flertrådskode som kritisk sektion. |
det her | Nøgleordet 'dette' angiver det aktuelle objekt. |
kaste | Kaster en undtagelse. |
kaster | Dette angiver den undtagelse, der kan kastes af en metode. |
forbigående | Angiver transient variabel, der ikke er en del af et objekts vedvarende tilstand. |
prøve | Prøv nøgleord start en blok, der indeholder kode, der kan give undtagelser. |
ugyldig | Angiver ingen returværdi. |
flygtige | Bruges til at definere variabler, der ikke er gemt i hovedhukommelsen. De kan ændres asynkront. |
mens | Nøgleord while starter en while-løkke. |
konst | Nøgleordet 'const' er ikke længere understøttet i Java |
gå til | Nøgleordet 'goto' er ikke længere understøttet i Java |
sandt, falsk og nul | Ordene 'sandt, falsk, nul' er bogstaveligt. Alligevel kan vi ikke bruge dem som identifikatorer i programmet. |