Schlüsselwort: Unterschied zwischen den Versionen

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

Version vom 30. Dezember 2015, 07:06 Uhr

Schlüsselwörter sind spezielle Wörter in Java, die eine spezifische Beduetung und Zweck haben. Sie dürfen nur für ihren zugeordneten Zweck verwendet werden, nicht aber als Namen einer Klasse, Methode oder Variablen. Den genauen Verwendungszweck kann über die Links gefunden werden.


Auflistung der Java Schlüsselwörter

  • 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/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 Eintritt 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 aus 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.

Fußnoten

  1. 1,00 1,01 1,02 1,03 1,04 1,05 1,06 1,07 1,08 1,09 1,10 1,11 1,12 1,13 Wird in der Veranstaltung nicht behandelt.
  2. 2,0 2,1 Diese Schlüsselworte werden in Java nicht verwendet.

weitere Idee

unter Konstrukten mit Schlüsselwörtern, diese noch mal zusammenfassen