Schlüsselwort: Unterschied zwischen den Versionen
Aus EINI
Marius (Diskussion | Beiträge) (→Auflistung der Java Schlüsselwörter) |
K |
||
(24 dazwischenliegende Versionen von 4 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Schlüsselwörter sind | + | '''Schlüsselwörter''' sind Wörter in [[Java]], die eine '''spezifische Bedeutung''' und einen ebensolchen '''Zweck''' haben. |
+ | Sie dürfen nur für ihren zugeordneten Zweck verwendet werden, nicht aber als Namen einer [[Klasse]], [[Methode]] oder [[Variable|Variablen]]. Der genaue Verwendungszweck kann über die Links gefunden werden. | ||
− | |||
− | + | =Auflistung= | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | * [[abstract]] : Deklariert Klassen und Methoden als abstrakt. | |
− | + | * assert<ref name="noeini">Das Schlüsselwort wird in der Veranstaltung nicht behandelt.</ref> : Prüft besondere Bedingungen bei Programmtests. | |
+ | * [[boolean]] : Definiert den primitiven Datentyp mit der Größe von 1 bit. | ||
+ | * [[Schleife#break | break]] : Bricht Schleifen oder Fallunterscheidungen ab. | ||
+ | * [[byte]] : Definiert den primitiven Datentyp der Größe von 4 bits. | ||
+ | * [[case]] : Wird in Fallunterscheidungen verwendet. Definiert einen einzelnen Fall der Fallunterscheidung. | ||
+ | * catch<ref name="noeini"/> : Deklariert einen Block zur Fehlerbehandlung bei Verwendung von Ausnahmen. | ||
+ | * [[char]] : Definiert den primitiven Datentyp der Größe von 8 bits. | ||
+ | * [[class]] : Deklariert eine Klasse. | ||
+ | * const<ref name="noimpl">Das Schlüsselwort wird nicht in Java verwendet.</ref> : Reserviert aus Tradition. | ||
+ | * [[continue]] : Bricht einen Durchlauf einer Schleife ab und setzt sie am Kopf wieder fort. | ||
+ | * [[default]] : Wird in Fallunterscheidungen verwendet. Definiert den Spezialfall, dass kein anderer Fall eintrat. | ||
+ | * [[do]] : Deklariert den Fuß einer fußgesteuerten Schleife. | ||
+ | * [[double]] : Definiert den primitiven Datentyp für Fließkommazahlen der Größe von 64 bits. | ||
+ | * [[else]] : Wird in bedingten Anweisungen verwendet. Definiert die Alternative, falls die Bedingung zu false ausgewertet wird. | ||
+ | * enum<ref name="noeini"/> : Deklariert eine besondere Form der Klasse, eine Aufzählung. | ||
+ | * [[extends]] : Deklariert, dass eine Klasse eine andere erweitert. | ||
+ | * [[final]] : Deklariert, dass eine Variable/ein Attribut nicht geändert werden kann. Muss initialisiert werden. | ||
+ | * [[finally]]<ref name="noeini"/> : Deklariert einen Block, der nach jeder Fehlerbehandlung ausgeführt werden soll, unabhängig vom Eintreten eines Fehlers. | ||
+ | * [[float]] : Definiert den primitiven Datentyp für Fließkommazahlen der Größe von 32 bits. | ||
+ | * [[for]] : Deklariert eine kopfgesteuerte Zählschleife. | ||
+ | * goto<ref name="noimpl" /> : Reserviert aus Tradition. | ||
+ | * [[if]] : Deklariert eine bedingte Anweisung. | ||
+ | * implements<ref name="noeini"/> : Deklariert, dass eine Klasse ein [[Interface]] implementiert. | ||
+ | * [[import]] : Deklariert, dass im Quellcode einer [[Übersetzungseinheit]] die Funktionalität einer anderen Klasse verwendet wird. | ||
+ | * [[instanceof]] : Testet, ob ein Objekt eine Instanz einer bestimmten Klasse ist. | ||
+ | * [[Integer|int]] : Definiert den primitiven Datentyp für ganze Zahlen der Größe von 32 bits. | ||
+ | * interface<ref name="noeini"/> : Deklariert ein Interface. | ||
+ | * [[long]] : Definiert den primitiven Datentyp für ganze Zahlen der Größe von 64 bits. | ||
+ | * native<ref name="noeini"/> : Deklariert, dass die Implementierung einer Methode nativ, also in Maschinensprache, vorliegt. | ||
+ | * [[new]] : Schlüsselwort zum Aufrufen eines Konstruktors. | ||
+ | * [[package]] : Weist eine Übersetzungseinheit einem entsprechenden Paket zu. | ||
+ | * [[private]] : Deklariert, dass ein Klassenelement nur von der Klasse selbst verwendet werden darf. | ||
+ | * [[protected]] : Deklariert, dass ein Klassenelement nur von der Klasse und seinen Erben verwendet werden darf. | ||
+ | * [[public]] : Deklariert, dass ein Klassenelement von überall her verwendet werden darf. | ||
+ | * [[return]] : Deklariert das Ende eines Methodenaufrufes und den evtl. zurückzugebenden Wert. | ||
+ | * [[short]] : Definiert den primitiven Datentyp für ganze Zahlen der Größe von 16 bit. | ||
+ | * [[static]] : Deklariert ein Attribut oder eine Methode als statisch und damit unabhängig von Objektinstanzen. | ||
+ | * strictfp<ref name="noeini"/> : Deaktiviert plattformabhängige Fließkommazahlpräzision. | ||
+ | * [[super]] : Referenziert die vererbte Klasse. | ||
+ | * [[switch]] : Deklariert eine Fallunterscheidung. | ||
+ | * synchronized<ref name="noeini"/> : Synchronisiert nebenläufige Prozesse. | ||
+ | * [[this]] : Referenziert das aktuelle Objekt. | ||
+ | * throw<ref name="noeini"/> : Deklariert das Auftreten einer Ausnahme. | ||
+ | * throws<ref name="noeini"/> : Deklariert, dass eine Ausnahme auftreten kann. | ||
+ | * transient<ref name="noeini"/> : Deklariert ein Objektattribut als nicht zu serialisieren. | ||
+ | * try<ref name="noeini"/> : Deklariert einen Block, der das Auftreten einer Ausnahme erwartet. | ||
+ | * [[void]] : Wird verwendet, wenn eine Funktion nichts zurück gibt. | ||
+ | * volatile<ref name="noeini"/> : Deklariert eine Variable als flüchtig, d.h. von [[Seiteneffekten]] betroffen. | ||
+ | * [[while]] : Deklariert den Kopf einer kopfgesteuerten Schleife. | ||
+ | |||
+ | = Fußnoten = | ||
+ | <references /> |
Aktuelle Version vom 4. August 2016, 16:49 Uhr
Schlüsselwörter sind Wörter in Java, die eine spezifische Bedeutung und einen ebensolchen Zweck haben.
Sie dürfen nur für ihren zugeordneten Zweck verwendet werden, nicht aber als Namen einer Klasse, Methode oder Variablen. Der genaue Verwendungszweck kann über die Links gefunden werden.
Auflistung
- abstract : Deklariert Klassen und Methoden als abstrakt.
- assert[1] : Prüft besondere Bedingungen bei Programmtests.
- boolean : Definiert den primitiven Datentyp mit der Größe von 1 bit.
- break : Bricht Schleifen oder Fallunterscheidungen ab.
- byte : Definiert den primitiven Datentyp der Größe von 4 bits.
- case : Wird in Fallunterscheidungen verwendet. Definiert einen einzelnen Fall der Fallunterscheidung.
- catch[1] : Deklariert einen Block zur Fehlerbehandlung bei Verwendung von Ausnahmen.
- char : Definiert den primitiven Datentyp der Größe von 8 bits.
- class : Deklariert eine Klasse.
- const[2] : Reserviert aus Tradition.
- continue : Bricht einen Durchlauf einer Schleife ab und setzt sie am Kopf wieder fort.
- default : Wird in Fallunterscheidungen verwendet. Definiert den Spezialfall, dass kein anderer Fall eintrat.
- do : Deklariert den Fuß einer fußgesteuerten Schleife.
- double : Definiert den primitiven Datentyp für Fließkommazahlen der Größe von 64 bits.
- else : Wird in bedingten Anweisungen verwendet. Definiert die Alternative, falls die Bedingung zu false ausgewertet wird.
- enum[1] : Deklariert eine besondere Form der Klasse, eine Aufzählung.
- extends : Deklariert, dass eine Klasse eine andere erweitert.
- final : Deklariert, dass eine Variable/ein Attribut nicht geändert werden kann. Muss initialisiert werden.
- finally[1] : Deklariert einen Block, der nach jeder Fehlerbehandlung ausgeführt werden soll, unabhängig vom Eintreten eines Fehlers.
- float : Definiert den primitiven Datentyp für Fließkommazahlen der Größe von 32 bits.
- for : Deklariert eine kopfgesteuerte Zählschleife.
- goto[2] : Reserviert aus Tradition.
- if : Deklariert eine bedingte Anweisung.
- implements[1] : Deklariert, dass eine Klasse ein Interface implementiert.
- import : Deklariert, dass im Quellcode einer Übersetzungseinheit die Funktionalität einer anderen Klasse verwendet wird.
- instanceof : Testet, ob ein Objekt eine Instanz einer bestimmten Klasse ist.
- int : Definiert den primitiven Datentyp für ganze Zahlen der Größe von 32 bits.
- interface[1] : Deklariert ein Interface.
- long : Definiert den primitiven Datentyp für ganze Zahlen der Größe von 64 bits.
- native[1] : Deklariert, dass die Implementierung einer Methode nativ, also in Maschinensprache, vorliegt.
- new : Schlüsselwort zum Aufrufen eines Konstruktors.
- package : Weist eine Übersetzungseinheit einem entsprechenden Paket zu.
- private : Deklariert, dass ein Klassenelement nur von der Klasse selbst verwendet werden darf.
- protected : Deklariert, dass ein Klassenelement nur von der Klasse und seinen Erben verwendet werden darf.
- public : Deklariert, dass ein Klassenelement von überall her verwendet werden darf.
- return : Deklariert das Ende eines Methodenaufrufes und den evtl. zurückzugebenden Wert.
- short : Definiert den primitiven Datentyp für ganze Zahlen der Größe von 16 bit.
- static : Deklariert ein Attribut oder eine Methode als statisch und damit unabhängig von Objektinstanzen.
- strictfp[1] : Deaktiviert plattformabhängige Fließkommazahlpräzision.
- super : Referenziert die vererbte Klasse.
- switch : Deklariert eine Fallunterscheidung.
- synchronized[1] : Synchronisiert nebenläufige Prozesse.
- this : Referenziert das aktuelle Objekt.
- throw[1] : Deklariert das Auftreten einer Ausnahme.
- throws[1] : Deklariert, dass eine Ausnahme auftreten kann.
- transient[1] : Deklariert ein Objektattribut als nicht zu serialisieren.
- try[1] : Deklariert einen Block, der das Auftreten einer Ausnahme erwartet.
- void : Wird verwendet, wenn eine Funktion nichts zurück gibt.
- volatile[1] : Deklariert eine Variable als flüchtig, d.h. von Seiteneffekten betroffen.
- while : Deklariert den Kopf einer kopfgesteuerten Schleife.