www.falkhausen.de Tabellen zu Java
www.falkhausen.de | Tabellen
 
 Home
 Diagramme
 Tabellen . .
 Artikel
 Kurse
 Links
 Suche
 
 
 Gästebuch
 Person
 Impressum
 
 
  Goto English version English 

 Tabellen zum Kern der Java-Sprache 

Die folgenden Tabellen sind schon etwas älter und beschreiben den Stand des JDK 1.2. Daher sind z.B. das "assert"- und das "strictfp"- Schlüsselwort noch nicht vollständig berücksichtigt. Neue Versionen dieser Tabellen sind geplant. Bitte beachten sie, das diese Tabellen nicht von Sun Microystems Inc. stammen und daher keine offiziellen Java-Dokumente sind.

Die Tabellen enthalten neben den Kernangaben zu jedem grammatikalischen Java-Element auch eine Angabe zur Häufigkeit der Verwendung. Die Häufigkeit wird in Anzahl der Vorkommen des Elements pro 100 Codezeilen angegeben. Die Angaben der Häufigkeit sollte vor allen den Java-Anfängern helfen, die ihr Augenmerk auf die wichtigen Elemente richten können, während sie die seltenen Elemente zunächst ignorieren sollten.

Die Tabellen sind der Einfachheit halber in englisch gehalten. Jeder der folgenden Tabellen ist als ein niedrig auflösendes GIF-Bild und als hochauflösende PDF-Datei verfügbar. Für die PDF-Dateien wird der Acrobat-Reader benötigt. Das Anklicken der Links öffnet jeweils ein eigenes Fenster ohne Navigationsrahmen.

 Schlüsselwörter 

Java definiert die in der folgenden Tabelle dargestellten 51 Schlüsselwörter.

Table of Java keywords
Zum Vergrößern anklicken
  PDF
Download PDF

 Operatoren 

Java definiert 40 aus C stammende Operatoren, die in der folgende Tabelle aufgeführt sind.

Table of Java operators
Zum Vergrößern anklicken
   
  PDF
Download PDF

Normalerweise liefern Operatoren nur Werte zur Weiterverwendung in Ausdrücken. Die Zuweisungs-, die Inkrement- und Dekrementoperatoren haben jedoch noch die zusätzliche Wirkung die Werte von Variablen zu verändern. In der Tabelle wird das in der Resultatspalte besonders gekennzeichnet.

Die Priorität in Spalte 1 entscheidet über die Reihenfolge der Ausführung bei unterschiedlichen Operatoren. So hat 3<2*5 denselben Wert wie 3<(2*5), da der Multiplikationsoperator eine höhere Priorität besitzt.

Bei gleichen Operatoren entscheidet die Assoziativität in Spalte 4 über die Reihenfolge. Daher ist 12/6/2 wegen der Links-Assoziativität der Division gleichwertig mit (12/6)/2.

 Tokenanalyse 

Die lexikalische Analyse des Java-Compilers zerlegt den Quellcode in eine Folge von Token.

Table of Java token
Zum Vergrößern anklicken
   
  PDF
Download PDF

Die Schlüsselwörter "null", "true" und "false " können auch als Literale angesehen werden. Das Schlüsselwort "instanceof" bezeichnet zugleich auch einen Operator.

Validate HTML