Ausdruck: Unterschied zwischen den Versionen
Hauer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Syntaxdiagramm == Datei:expression.png“) |
Hauer (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
− | + | Ein Ausdruck ist in Java alles, was einen '''Wert''' besitzt. | |
+ | |||
+ | Ein '''Wert''' kann dabei explizit durch Angabe eines numerischen Ausdrucks gegeben sein, durch Angabe der Variablen, in welcher der Wert steht, oder durch Aufruf einer Funktion, die einen Wert zurück gibt. | ||
+ | |||
+ | Zudem gibt es in Java spezielle [[Schlüsselwort | Schlüsselwörter]], welche einen vordefinierten Wert repräsentieren. | ||
+ | |||
+ | = Syntaxdiagramm = | ||
[[Datei:expression.png]] | [[Datei:expression.png]] | ||
+ | |||
+ | = Werte = | ||
+ | |||
+ | [[numerischer Ausdruck | Numerische Ausdrücke]] besitzen den durch die angegebene Berechnung definierten Wert. | ||
+ | |||
+ | [[boolescher Ausdruck | Boolsche Ausdrücke]] besitzen den durch die logische Operation definierten Wert. | ||
+ | |||
+ | [[string Ausdruck | String Ausdrücke]] beinhalten eine Referenz auf den durch den Ausdruck generierten String. | ||
+ | |||
+ | [[cast Ausdruck | Cast Ausdrücke]] versuchen einen Wert in einen anderen Typ zu interpretieren. Dabei wird unter Umständen der Wert geändert. | ||
+ | |||
+ | [[literal Ausdruck | Literal Ausdrücke]] besitzen den durch das Literal (Zahl oder Boolean) repräsentierten Wert. | ||
+ | |||
+ | [[Nullpointer | Der null Ausdruck]] repräsentiert eine Referenz auf den [[Nullpointer]]. | ||
+ | |||
+ | [[Super | Der super Ausdruck]] repräsentiert eine Referenz auf die [[Superklasse]] der aktuellen Klasse. | ||
+ | |||
+ | [[This | Der this Ausdruck]] repräsentiert eine explizite Referenz auf das Objekt, auf welchem eine Methode ausgeführt wird. | ||
+ | |||
+ | [[Identifikator | Ein Identifikator]] repräsentiert den Wert der Variablen, welche 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). |
Version vom 16. November 2015, 12:04 Uhr
Ein Ausdruck ist in Java alles, was einen Wert besitzt.
Ein Wert kann dabei explizit durch Angabe eines numerischen Ausdrucks gegeben sein, durch Angabe der Variablen, in welcher der Wert steht, oder durch Aufruf einer Funktion, die einen Wert zurück gibt.
Zudem gibt es in Java spezielle Schlüsselwörter, welche einen vordefinierten Wert repräsentieren.
Syntaxdiagramm
Werte
Numerische Ausdrücke besitzen den durch die angegebene Berechnung definierten Wert.
Boolsche 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 Superklasse der aktuellen Klasse.
Der this Ausdruck repräsentiert eine explizite Referenz auf das Objekt, auf welchem eine Methode ausgeführt wird.
Ein Identifikator repräsentiert den Wert der Variablen, welche 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).