Inhoudsopgave:
- Trefwoorden
- Letterlijke waarden
- Beperkte zoekwoorden
- ID's in de Java API
- ID's die u (de programmeur) in uw eigen Java-programma declareert , u kunt namen verzinnen naar hartenlust. Bijvoorbeeld, in de code
Video: Brinkman - Java training voor ICT docenten 2025
Een deel van de sjablonen van Java For Dummies
Wanneer u een Java-programma schrijft, kunt u de woorden van het programma in verschillende categorieën verdelen. Deze spiekbrief vertelt je alles over die categorieën.
Trefwoorden
De Java-programmeertaal heeft 50 zoekwoorden. Elk zoekwoord heeft een specifieke betekenis in de taal. U kunt een trefwoord niet gebruiken voor iets anders dan de vooraf toegewezen betekenis.
De volgende tabel bevat de zoekwoorden van Java.
Zoekwoord | What It Does |
abstract | Geeft aan dat de details van een klasse, een methode of een interface elders in de code worden vermeld. |
beweren | Test de waarheid van een aandoening waarvan de programmeur denkt dat deze waar is. |
boolean | geeft aan dat een waarde waar of onwaar is. |
pauze | springt uit een lus of schakelaar. |
byte | geeft aan dat een waarde een 8-bits geheel getal is. |
case | Introduceert een van de verschillende mogelijke uitvoeringspaden in een switchinstructie. |
catch | Introduceert instructies die worden uitgevoerd wanneer iets de stroom van uitvoering onderbreekt in een try-clausule. |
teken | geeft aan dat een waarde een teken is (een enkele letter, cijfer, interpunctieteken, enzovoort) opgeslagen in 16 bits geheugen. |
klasse | Introduceert een klasse - een blauwdruk voor een object. |
const | U kunt dit woord niet gebruiken in een Java-programma. Het woord heeft geen betekenis, maar omdat het een sleutelwoord is, kunt u geen variabele met de naam const maken. |
doorgaan | Forceert het abrupte einde van de huidige loop-iteratie en begint met een nieuwe iteratie. |
standaard | Introduceert een uitvoerpad dat moet worden gevolgd wanneer er geen case is in een switch-instructie. |
doen | Zorgt ervoor dat de computer sommige instructies steeds opnieuw herhaalt (bijvoorbeeld zolang de computer onaanvaardbare resultaten krijgt). |
dubbel | Geeft aan dat een waarde een 64-bits getal is met een of meer cijfers achter de komma. |
else | Introduceert instructies die worden uitgevoerd wanneer de voorwaarde in een if-statement niet waar is. |
enum | Creëert een nieuw gedefinieerd type - een groep waarden die een variabele kan hebben. |
verlengt | Creëert een subklasse @@ md een klasse die functionaliteit uit een eerder gedefinieerde klasse hergebruikt. |
final | Geeft aan dat de waarde van een variabele niet kan worden gewijzigd, dat de functionaliteit van een klasse niet kan worden uitgebreid of dat een methode niet kan worden opgeheven. |
eindelijk | Introduceert de laatste testament en testament in een try-clausule. |
zwevend | geeft aan dat een waarde een 32-bits getal is met een of meer cijfers achter de komma. |
voor | Hiermee wordt de computer ertoe gebracht sommige instructies steeds opnieuw te herhalen (bijvoorbeeld een bepaald aantal keren). |
ga naar | U kunt dit woord niet gebruiken in een Java-programma. Het woord heeft geen betekenis. Omdat het een sleutelwoord is, kunt u geen variabele met de naam goto maken. |
als | wordt getest om te zien of een voorwaarde waar is. Als het waar is, voert de computer bepaalde instructies uit; anders voert de computer andere instructies uit. |
implementeert | Geeft aan dat een klasse instanties bevat voor methoden waarvan de headers worden gedeclareerd in een interface. |
importeren | Hiermee kan de programmeur de namen van klassen opgeven die in een pakket zijn gedefinieerd. |
exemplaarvan | Test of een bepaald object uit een bepaalde klasse komt. |
int | geeft aan dat een waarde een 32-bits geheel getal is. |
interface | Introductie van een interface. Een interface is als een klasse, maar voor het grootste deel hebben de methoden van een interface geen lichamen. |
lang | geeft aan dat een waarde een 64-bits geheel getal is. |
native | Hiermee kan de programmeur code gebruiken die in een andere taal dan Java is geschreven. |
nieuw | Creëert een object uit een bestaande klasse. |
pakket | Zet de code in een pakket - een verzameling logisch gerelateerde definities. |
privé | geeft aan dat een variabele of methode alleen binnen een bepaalde klasse kan worden gebruikt. |
beschermd | Geeft aan dat een variabele of methode kan worden gebruikt in subklassen van een ander pakket. |
openbaar | geeft aan dat een variabele, klasse of methode kan worden gebruikt door een andere Java-code. |
return | Beëindigt de uitvoering van een methode en retourneert mogelijk een waarde naar de aanroepende code. |
kort | geeft aan dat een waarde een 16-bits geheel getal is. |
static | Geeft aan dat een variabele of methode tot een klasse behoort, en niet tot een object dat in de klas is gemaakt. |
strictfp | Beperkt de mogelijkheid van de computer om extra grote of extra kleine getallen weer te geven wanneer de computer tussentijdse berekeningen uitvoert op zwevende en dubbele waarden. |
super | Verwijst naar de superklasse van de code waarin het woord super wordt weergegeven. |
overschakelen | Laat de computer een van de vele mogelijke uitvoeringspaden volgen (een van de vele mogelijke gevallen), afhankelijk van de waarde van een uitdrukking. |
gesynchroniseerd | Zorgt ervoor dat twee threads elkaar niet hinderen. |
dit | Een zelfreferentie - verwijst naar het object waarin het woord dit verschijnt. |
throw | Creëert een nieuw exception-object en geeft aan dat een uitzonderlijke situatie (meestal iets ongewenst) heeft plaatsgevonden. |
gooit | geeft aan dat een methode of constructor de buck kan passeren wanneer een uitzondering wordt gegenereerd. |
van voorbijgaande aard | Geeft aan dat, als en wanneer een object geserialiseerd is, de waarde van een variabele niet hoeft te worden opgeslagen. |
try | Introduceert instructies die tijdens runtime worden bekeken op dingen die fout kunnen gaan. |
void | geeft aan dat een methode geen waarde retourneert. |
volatile | Legt strikte regels op aan het gebruik van een variabele met meer dan één thread per keer. |
while | Herhaalt enkele uitspraken steeds opnieuw (zolang een voorwaarde nog steeds waar is). |
Letterlijke waarden
Naast de trefwoorden worden drie van de woorden die u in een Java-programma gebruikt, -nummers genoemd. Elke letter heeft een specifieke betekenis in de taal. Je kunt een letterlijke waarde niet gebruiken voor iets anders dan de vooraf toegewezen betekenis.
De volgende tabel bevat de letterlijke woorden van Java.
Letterlijke | Wat het doet |
false | Een van de twee waarden die een booleaanse expressie kan hebben. |
null | De waarde "niets". Als u van plan bent een uitdrukking te hebben, verwijs dan naar een object van een soort, maar de uitdrukking verwijst niet naar een object, de waarde van de uitdrukking is nul. |
true | Een van de twee waarden die een booleaanse expressie mogelijk kan hebben. |
De sleutelwoorden en letterlijke woorden worden allemaal gereserveerde woorden genoemd, omdat elk van deze woorden is gereserveerd voor speciaal gebruik in de programmeertaal Java.
Beperkte zoekwoorden
Met de release van Java 9 heeft de taal tien nieuwe woorden, beperkte sleutelwoorden. Een beperkt zoekwoord heeft een specifieke betekenis in de taal, maar alleen als u dat woord op een specifieke manier gebruikt. Als u bijvoorbeeld
schrijft, heeft u andere nodig. stuff;
u vertelt Java dat uw programma niet zal worden uitgevoerd tenzij het toegang heeft tot een andere code (de code in
andere. Dingen
). Maar als u
int vereist = 10;
dan
vereist
is een gewone
int
variabele.
De volgende tabel bevat de beperkte zoekwoorden van Java.
Beperkt zoekwoord | Wat het doet |
exporteert | Geeft aan dat de code in een bepaald pakket beschikbaar is voor gebruik door code in andere modules. |
module | Een heleboel pakketten. |
open | Geeft aan dat alle pakketten in een module op een bepaalde manier beschikbaar zijn voor gebruik door code in andere modules. |
opent | Krijgt toegang tot alle code in een andere module. Deze toegang gebruikt Java-reflectie (die vaak rommelig is). |
biedt | geeft aan dat een module een service beschikbaar maakt. |
vereist | Geeft aan dat het programma niet wordt uitgevoerd tenzij het toegang heeft tot de enige andere code. |
tot | geeft de code de naam die toestemming heeft om een bepaald stuk code te gebruiken. |
transitief | Wanneer voor mijn code de A-code moet worden gebruikt en voor de Z-code moet mijn code worden gebruikt, betekent het transitieve woord dat de Z-code automatisch A-code vereist. |
gebruikt | geeft aan dat een module een service gebruikt. |
met | Specificeert een specifieke manier om een service te gebruiken. |
ID's in de Java API
De Java API (Application Programming Interface) heeft duizenden identifiers. Elke identifier is de naam van iets (een klasse, een object, een methode of iets dergelijks). Deze identificaties omvatten System, out, println, String, toString, JFrame, File, Scanner, next, nextInt, Exception, close, ArrayList, stream, JTextField, Math, Random, MenuItem, Month, parseInt, Query, Rectangle, Color, Oval, verf, robot, SQLData, stapel, wachtrij, TimeZone, URL en zoveel anderen.
U kunt deze namen voor elk doel in uw code opnieuw gebruiken.Maar als u dat wel doet, kunt u problemen ondervinden bij het gebruik van een naam met de normale betekenis van de Java API. U kunt bijvoorbeeld
int System = 7 schrijven;
java. Lang. Systeem. uit. println (systeem);
Maar u kunt
int System = 7 niet schrijven;
Systeem. uit. println (systeem);
ID's die u (de programmeur) in uw eigen Java-programma declareert, u kunt namen verzinnen naar hartenlust. Bijvoorbeeld, in de code
double multiplyByTwo (double myValue) {
return myValue * 2;
}
de namen
multiplyByTwo
en
myValue
zijn uw eigen identificatiegegevens.
Wanneer u een nieuwe naam maakt, kunt u letters, cijfers, onderstrepingstekens (_) en dollartekens ($) gebruiken. Maar start de naam niet met een cijfer. Als u probeert een naam met een cijfer te beginnen, antwoordt Java met het bericht 'Doe dit niet doen'.