I programmeringsspråket Java , reserverade nyckelord är ord som har en specifik innebörd . De kan inte användas som variabel eller metod namn . Inte alla reserverade ord är nyckelord , och inte alla reserverade ord implementeras i Java 6 . De flesta sökord kontrollerar programmet flöde eller definiera en klass eller metod . Java Primitives
Java primitiva datatyper innefattar siffror, tecken och sant /falskt indikatorer . " Byte ", " kort ", " int " och " long " är alla heltal typer . De täcker ett annat område av värden : ett byte rymmer åtta databitar , och så är en möjlighet till 255 värden . En " kort " har 16 bitar , har en " int " 32 bitar , och en lång rymmer 64 bitar - mer än 18 quintillion möjliga värden . " Float " och " double " representerar flyttal siffrorna eller med decimaltal . " Char " representerar ett tecken , till exempel " a" eller "!" . " Boolean " indikerar ett värde på sant eller falskt
Behörigheter
Vissa Java nyckelord Ange behörigheter för en klass , variabel eller metod - . Möjliga behörigheter inkluderar " offentligt , " " privat " och " skyddad ". Offentliga gör en klass , variabel eller metod nås från någon annan kod . Privat hindrar dem från att användas alls , utom i koden där de är definierade . Skyddade metoder , klasser och variabler kan nås genom en nedärvd klass , men inga andra .
Klasser och bibliotek
nyckelord klass identifiera klasser , gränssnitt och hur de används. " Klass " är en Java-klass , och " interface " indikerar ett gränssnitt . Ett " paket " är ett inkluderat bibliotek i java , och " import " anger att du importerar en inkluderade Java-bibliotek eller paket . När du skapar ett nytt objekt av en viss typ , använd sökordet " nya ", t.ex. " Karaktär ch = ny karaktär ( " c " ) ; " . Inuti en metod , " detta " anropar metoder och variabler i den aktuella klassen , och " super " anropar metoder och variabler i den överordnade klassen .
Klass , metod och variabeldefinitioner
Nyckelord definiera vilken typ av en klass , metod eller variabel . Om en metod potentiellt kastar en farlig fel , använd " kast " i metoddeklaration . En "statisk" metoden kan anropas utan att skapa en instans av objektet . Nyckelordet " strictfp " framför en metod eller klass indikerar att alla flyttalsoperationer beräkningar kommer att göras på ett konsekvent sätt . Använd " tomrum " i stället för ett returvärde i en metod för att indikera att den inte returnerar ett värde. "Synkroniserat " indikerar att flera anrop av metoden eller variabel inte köra eller nås därför inte på samma gång , även med multi-threading . "Volatile" variabler försäkra dig åtkomst till aktuella variabelns värde i stället för en cachad värde . " Transient " variabler existerar inte utöver en viss metod .
Ärvda metoder
Använd " sträcker sig " för att ange den metod som du deklarerar är ett barn av en annan metod . Ett " abstrakt " klass eller metod kan innefatta metoden skal som ska genomföras av klassens barn . " Final " indikerar en klass eller metod inte kan åsidosättas . Använd " native " framför en annan metod för att ange att det kommer att definieras på ett annat språk , till exempel C.
Loop och reglage Logic
logikflödet kontroller användas inom en metod. " Om " testar ett uttalande , köra ett kodblock om påståendet är sant , och eventuellt hoppa till ett " annat " blocket om inte . " För , " " do " och " medan" definiera slingor , som testar ett uttalande och köra det samtidigt sant . " Break " stoppar exekvering av en loop . " Fortsätt " avslutar den speciella iteration i slingan , men fortsätter med nästa iteration . " Switch " uttalanden testar en variabel för ett visst värde , och "case" uttalanden indikerar vilken kod körs när ett värde hittas . Koden finns i " default " blocket körs om ingen av case påståenden är sanna . Slutligen , " instanceof " testar om en variabel är en instans av en viss klass . Addera Program och fel Controls
Annan kontroll uttalanden affär med fel och metod spännande . Den " normala " slutet på en metod ges av sökordet " avkastning . " " Kasta " lämnar metoden genom att kasta ett visst fel . Ett kodblock anges med nyckelordet " försöka " försök att köra kod och fånga upp fel som specificeras av " catch " blocket . Nyckelordet " äntligen " används efter dessa kodblock för att köra kod som annars inte kan utföra . " Hävda " säkerställer ett påstående är sant innan du fortsätter koden , annars kastar en AssertionError
Literaler och oanvända kategorier
Några reserverade ord i Java inte är . sökord men ordagranna : konstanta värden som inte kan ändras . " Null " är en bokstavlig som anger ett objekt variabel inte har tilldelats . " Sant " och " falskt " är literals representerar deras motsvarande booleska värden . Literaler kan inte användas i program . Förutom ordagrann , " goto " och " const " är sökord som har någon betydelse i Java som i 6,0 , men kan inte tilldelas som variabelnamn heller .