programmera.net -> java -> normal för utskrift | info@programmera.net |
Nyckelord
1. Nyckelord 2. Identifierare 3. Definitionsord 4. Flödesord 5. Datatyper 6. Övriga nyckelord |
1. Nyckelord
Med nyckelord menas ord som har en speciell betydelse i Java, eller inte får användas av någon annan anledning. Alla nyckelord skrivs med små bokstäver.Det finns totalt 49 nyckelord i Java, och nästan alla bör man kunna.
2. Identifierare
En identifierare är ett namn på en variabel/metod/klass. Inget nyckelord får användas som identifierare. En identifierare måste börja med en bokstav, $ eller _. Identifieraren får inte innehålla punkt (.) eller mellanslag.
3. Definitionsord
Det finns 17 nyckelord som används till definitioner av klasser, funktioner och variabler:
package, import, abstract, class, extends, final, implements, interface, native, private, protected, public, static, synchronised, throws, transient, volatile
Nedan visas ett schema som visar hur de olika nyckelorden kan placeras i en klass:
[package x]
[import x]
[public] [abstract/final] class x [extends x] [implements x]{
[public/protected/private] [static] [final]
[transient] [volatile] x x;
[public/protected/private] [static] [abstract/final]
[native] [synchronized] x x() [throws x] {}
}
4. Flödesord
Det finns 14 nyckelord som har att göra med flöde:
break, case, catch, continue, default, do, else, finally, for, if, switch, throw, try, while
Nedan listas syntaxen för dessa ord:
if(x) {} else {}
switch(x){
case x: [x;][break;]
[default: x;]
}
for([x]; [x]; [x]) { [continue] [break]}
while(x){}
do{} while(x);
try{ x;
}catch(x x){ x; [throw x;]
}finally{ x;}
5. Datatyper
Det finns 8 nyckelord som har att göra med datatyper. I Java finns det 8 primitiva typer, som alltså inte är klasser utan faktiskt minnesallokeringar.
Datatyp Bitar Default Beskrivning boolean - false true,false byte 8 0 (noll) -128,127 short 16 0 (noll) -2^15,2^15-1 char 16 0 (noll) 0,2^16 int 32 0 (noll) -2^31,2^31-1 long 64 0 (noll) -2^63,2^63-1 float 32 0.0 (noll) 10^-45,10^38 double 64 0.0 (noll) 10^-324,10^308
Typen boolean kan anta true och false, som är reserverade ord. En referensvaribel som inte har något objekt pekar ibland(!) på null, som också är reserverat. De reserverade orden får inte användas som identifierare men räknas av någon anledning inte riktigt som nyckelord.
6. Övriga nyckelord
Det finns 10 nyckelord till, de är:
assert, const*, goto*, instanceof, new, return, strictfp, super, this, void
* =reserverat nyckelord som inte används.