Ausdruck: Unterschied zwischen den Versionen

Aus EINI
Wechseln zu: Navigation, Suche
Zeile 23: Zeile 23:
 
Der Null-Ausdruck repräsentiert eine Referenz auf den [[Null|Nullpointer]].
 
Der Null-Ausdruck repräsentiert eine Referenz auf den [[Null|Nullpointer]].
  
Der [[Super |Super-Ausdruck]] repräsentiert eine Referenz auf die [[Superklasse]] der aktuellen Klasse.
+
Der [[Super |Super-Ausdruck]] repräsentiert eine Referenz auf die [[Oberklasse | Vererbung]] der aktuellen Klasse.
  
 
Der [[This | This-Ausdruck]] repräsentiert eine explizite Referenz auf das [[Objekt]], auf dem eine Methode ausgeführt wird.
 
Der [[This | This-Ausdruck]] repräsentiert eine explizite Referenz auf das [[Objekt]], auf dem eine Methode ausgeführt wird.

Version vom 20. Mai 2016, 22:26 Uhr

Ein Ausdruck ist in Java alles, was einen Wert besitzt. Er wird durch Angabe eines Terms beschrieben.

Ein Wert kann dabei explizit durch Angabe eines numerischen Ausdrucks gegeben sein, durch Angabe der Variablen, in der der Wert steht, oder durch Aufruf einer Funktion, die einen Wert zurück gibt.

Zudem gibt es in Java spezielle Schlüsselwörter, die einen vordefinierten Wert repräsentieren.

Syntaxdiagramm

Expression.png

Werte

Numerische Ausdrücke besitzen den durch die angegebene Berechnung definierten Wert.

Boolesche Ausdrücke besitzen den durch die logische Operation definierten Wert.

String-Ausdrücke beinhalten eine Referenz auf den durch den Ausdruck generierten String.

Cast-Ausdrücke versuchen einen Wert in einen anderen Typ zu interpretieren. Dabei wird unter Umständen der Wert geändert.

Literal Ausdrücke besitzen den durch das Literal (Zahl oder Boolean) repräsentierten Wert.

Der Null-Ausdruck repräsentiert eine Referenz auf den Nullpointer.

Der Super-Ausdruck repräsentiert eine Referenz auf die Vererbung der aktuellen Klasse.

Der This-Ausdruck repräsentiert eine explizite Referenz auf das Objekt, auf dem eine Methode ausgeführt wird.

Ein Identifikator repräsentiert den Wert der Variablen, die durch den angegebenen Namen repräsentiert wird.


Ausdrücke können geklammert werden, um die Priorität der Auswertungsreihenfolge zu verändern (wie in der Mathematik).