Video: Java Tutorial for Beginners [2019] 2024
Av Barry Burd
När du gör något med Java måste du känna till dina Java-ord - de programmeringsord, fraser och nonsensvillkor som har specifik betydelse i Java-språket och det får det att göra sina saker. Det här fuskarket går igenom Javas speciella ordförråd genom att fokusera på nyckelord, bokstäver, begränsade sökord och identifierare.
Java-nyckelord
Java-programmeringsspråket har 50 nyckelord. Varje sökord har en viss betydelse på språket. Du kan inte använda ett nyckelord för något annat än den förordnade betydelsen.
I följande tabell visas Java-sökord.
Nyckelord | Vad det gör |
abstrakt
|
Anger att detaljerna i en klass, en metod eller ett gränssnitt ges någon annanstans i koden. |
hävdar
|
Testa sanningen om ett villkor som programmeraren anser är sant. |
boolean
|
Indikerar att ett värde är antingen
true
eller
false
. |
break
|
hoppar ut ur en loop eller
switch
. |
byte
|
Anger att ett värde är ett 8-bitars heltal. |
fall
|
Introducerar en av flera möjliga vägar för körning i en
switch
-sats. |
fångst
|
Introducerar uttalanden som körs när något avbryter flödet av körning i en
försök
-klausul. |
char
|
Anger att ett värde är ett tecken (ett bokstav, en siffra, en interpunktionssymbol, etc.) som är lagrad i 16 bitars minne. |
klass
|
Introducerar en klass - en ritning för ett objekt. |
const
|
Du kan inte använda det här ordet i ett Java-program. Ordet har ingen mening men eftersom det är ett nyckelord kan du inte skapa en variabel med namnet const. |
fortsätt
|
Kräver det abrupta slutet av nuvarande loop-iteration och börjar en annan iteration. |
standard
|
Introducerar en exekveringsväg att ta när inget fall är en match i en
switch
-sats. |
gör
|
Anger att datorn ska repetera några uttalanden om och om igen (till exempel så länge datorn fortsätter att få oacceptabla resultat). |
dubbel
|
Anger att ett värde är ett 64-bitars nummer med ett eller flera siffror efter decimalpunkten. |
else
|
Introducerar uttalanden som utförs när villkoret i ett
om
-sättelsen inte är sant. |
enum
|
Skapar en ny definierad typ - en grupp värden som en variabel kan ha. |
sträcker sig
|
Skapar en underklass - en klass som återanvänder funktionalitet från en tidigare definierad klass. |
slutlig
|
Anger att en variabels värde inte kan ändras, att en klassens funktionalitet inte kan utökas, eller att en metod inte kan överskridas. |
äntligen
|
Introducerar den sista viljan och testamentet för uttalandena i en
försök
-klausul. |
float
|
Anger att ett värde är ett 32-bitars nummer med ett eller flera siffror efter decimalpunkten. |
för
|
Går datorn att upprepa vissa påståenden om och om igen (till exempel ett visst antal gånger). |
goto
|
Du kan inte använda det här ordet i ett Java-program. Ordet har ingen betydelse. Eftersom det är ett nyckelord kan du inte skapa en variabel som heter
goto
. |
om
|
Test för att se om ett villkor är sant. Om det är sant, exekverar datorn vissa uttalanden. annars utför datorn andra uttalanden. |
redskap
|
Anger att en klass ger organ för metoder vars huvuden förklaras i ett gränssnitt. |
import
|
Gör det möjligt för programmeraren att förkorta namnen på klasser som definieras i ett paket. |
instanceof
|
Test för att se om ett visst objekt kommer från en viss klass. |
int
|
Anger att ett värde är ett 32-bitars heltal. |
gränssnitt
|
Introducerar ett gränssnitt. Ett gränssnitt är som en klass men för det mesta har gränssnittets metoder inga kroppar. |
lång
|
Anger att ett värde är ett 64-bitars heltal. |
infödd
|
Aktiverar programmeraren att använda kod som skrivits på ett annat språk än Java. |
new
|
Skapar ett objekt från en befintlig klass. |
paket
|
Anger koden i ett paket - en samling logiskt besläktade definitioner. |
privat
|
Anger att en variabel eller metod endast kan användas inom en viss klass. |
skyddad
|
Anger att en variabel eller metod kan användas i underklasser från ett annat paket. |
public
|
Anger att en variabel, klass eller metod kan användas av någon annan Java-kod. |
returnera
|
Avsluta utförandet av en metod och returnerar eventuellt ett värde till anropskoden. |
kort
|
Anger att ett värde är ett 16-bitars heltal. |
statisk
|
Indikerar att en variabel eller metod tillhör en klass, snarare än för något objekt som skapats från klassen. |
strictfp
|
Begränsar datorns förmåga att representera extra stora eller extra små tal när datorn gör mellanliggande beräkningar på värdena
float
och
double
. |
super
|
Avser superklassen för koden där ordet
super
visas. |
switch
|
Beräknar datorn att följa en av många möjliga vägar för körning (ett av många möjliga fall), beroende på värdet på ett uttryck. |
synkroniserad
|
Håller två trådar störande från varandra. |
this
|
En självreferens - avser det objekt där ordet
this
visas. |
kasta
|
Skapar ett nytt undantagsobjekt och indikerar att en exceptionell situation (vanligtvis något oönskat) har inträffat. |
kastar
|
Indikerar att en metod eller konstruktör kan passera buck när ett undantag kastas. |
övergående
|
Anger att om och när ett objekt är serialiserat behöver inte en variabels värde lagras. |
försök
|
presenterar uttalanden som ses (under körning) för saker som kan gå fel. |
void
|
Anger att en metod inte returnerar ett värde. |
flyktig
|
Ställer strikta regler om användningen av en variabel med mer än en tråd i taget. |
medan
|
Upprepar några uttalanden om och om igen (så länge som ett tillstånd fortfarande är sant). |
Java Literals
Förutom sökordet heter tre av de ord du använder i ett Java-program bokstavsbeteckningar. Varje bokstavlig har en viss betydelse på språket. Du kan inte använda en bokstavlig för något annat än dess förordnade betydelse.
Följande tabell visar Javas bokstavsord.
Literal | Vad det gör |
false
|
En av de två värden som ett
boolean
uttryck kan eventuellt ha. |
null
|
Värdet "ingenting". Om du tänker ha ett uttryck hänvisar till ett objekt av något slag, men uttrycket hänvisar inte till något objekt, är uttrycksvärdet
null
. |
true
|
En av de två värdena som ett
booleanskt
uttryck kan eventuellt ha. |
Nyckelord och bokstavsord kallas alla reserverade ord eftersom varje av dessa ord är reserverad för speciell användning i Java-programmeringsspråket.
Begränsad Java-nyckelord
Med utgåvan av Java 9 har språket tio nya ord som heter begränsade sökord. Ett begränsat sökord har en viss betydelse på språket, men bara om du använder det ordet på ett visst sätt. Om du till exempel skriver
krävs andra. grejer;
du berätta för Java att ditt program inte kommer att köras om det inte har tillgång till någon annan kod (koden i
andra. Saker
). Men om du skriver
int kräver = 10;
då
kräver
är en vanlig
int
variabel.
I följande tabell visas Java-begränsade sökord.
Begränsat sökord | Vad det gör |
export
|
Anger att koden i ett visst paket finns tillgängligt för kod i andra moduler. |
modul
|
En massa paket. |
öppen
|
Anger att alla paket i en modul på ett visst sätt är tillgängliga för kodkod i andra moduler. |
öppnas
|
Hämtar åtkomst till all kod i en annan modul. Denna åtkomst använder Java reflektion (som tenderar att vara rörigt). |
tillhandahåller
|
Anger att en modul gör en tjänst tillgänglig. |
kräver
|
Anger att programmet inte körs om det inte har tillgång till någon annan kod. |
till
|
Namnet på koden som har tillstånd att använda ett visst kodnummer. |
Transitiv
|
När min kod kräver användning av
A
-koden och
Z
-koden kräver att min kod används, betyder ordet
transitivt
att
Z
-koden kräver automatiskt
A
-koden. |
använder
|
Anger att en modul använder en tjänst. |
med
|
Anger ett visst sätt att använda en tjänst. |
Identifierare i Java API
Java API (Application Programming Interface) har tusentals identifierare. Varje identifierare är namnet på något (en klass, ett objekt, en metod eller något sådant). Dessa identifierare inkluderar
System, ut, println, String, toString, JFrame, File, Scanner, Next, NextInt, Undantag, Stäng, ArrayList, ström, JTextField, Math, Slumpmässig, MenuItem, Månad, ParseInt, Query, Rectangle, Färg, Oval, färg, Robot, SQLData, Stack, Queue, TimeZone, URL
, och så många andra.
Du kan återanvända något av dessa namn för något ändamål i din kod. Men om du gör det kan du få problem med att använda ett namn med normal betydelse från Java API. Till exempel kan du skriva
int System = 7;
java. lang. Systemet. ut. println (System);
Men du kan inte skriva
int System = 7;
System. ut. println (System);
Java Identifiers som du (Programmeraren) Förklarar
I ditt eget Java-program kan du göra namn på ditt hjärtas glädje. Till exempel, returnera myValue * 2 i koden
double multiplyByTwo (double myValue) {
}
namnen
multiplyByTwo
och
myValue
är dina egna identifierare.
När du skapar ett nytt namn kan du använda bokstäver, siffror, understreck (
_
) och dollartecken (
$
). Men starta inte namnet med en siffra. Om du försöker starta ett namn med en siffra svarar Java med ett meddelande "Please do not that".