Ausdruck: Unterschied zwischen den Versionen
Hauer (Diskussion | Beiträge) (→Werte) |
|||
(9 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Ein Ausdruck ist in Java alles, was einen '''Wert''' besitzt. | + | Ein '''Ausdruck''' ist in [[Java]] alles, was einen '''Wert''' besitzt. Er wird durch Angabe eines [[Term]]s beschrieben. |
− | Ein '''Wert''' kann dabei explizit durch Angabe eines numerischen Ausdrucks gegeben sein, durch Angabe der Variablen, in | + | Ein '''Wert''' kann dabei explizit durch Angabe eines numerischen Ausdrucks gegeben sein, durch Angabe der [[Variable|Variablen]], in der 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]], | + | Zudem gibt es in Java spezielle [[Schlüsselwort | Schlüsselwörter]], die einen vordefinierten Wert repräsentieren. |
= Syntaxdiagramm = | = Syntaxdiagramm = | ||
Zeile 15: | Zeile 15: | ||
[[boolescher Ausdruck | Boolesche Ausdrücke]] besitzen den durch die logische Operation definierten Wert. | [[boolescher Ausdruck | Boolesche 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. | + | [[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. | + | [[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. | [[literal Ausdruck | Literal Ausdrücke]] besitzen den durch das Literal (Zahl oder Boolean) repräsentierten Wert. | ||
− | + | Der Null-Ausdruck repräsentiert eine Referenz auf den [[Null|Nullpointer]]. | |
− | [[Super | | + | Der [[Super |Super-Ausdruck]] repräsentiert eine Referenz auf die [[Vererbung | Oberklasse]] der aktuellen Klasse. |
− | [[This | | + | Der [[This | 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). | + | =Eigenschaften= |
+ | |||
+ | Ausdrücke können ''geklammert'' werden, um die Priorität der Auswertungsreihenfolge zu verändern (wie in der Mathematik). | ||
+ | |||
+ | Ein Ausdruck kann ein [[Methode | Methodenaufruf]] sein. | ||
+ | |||
+ | Wird ein Ausdruck zu einer Referenz auf ein [[Objekt]] aufgelöst, kann man Attribute oder Methoden des Objektes mithilfe des [[Punkt-Operator]]s referenzieren. | ||
+ | |||
+ | Wird ein Ausdruck zu einer Referenz auf ein [[Array | Feld]] aufgelöst, so kann man die einzelnen Elemente des Feldes mithilfe der üblichen ''eckigen Klammern'' referenzieren. | ||
+ | |||
+ | Namen und direkte Zuweisungen von Variablendeklarationen können mit einem einfachen ''Komma'' getrennt werden, um mehrere Variablen mit dem gleichen Typ zu deklarieren (und gegebenenfalls zu initialisieren). |
Aktuelle Version vom 24. Mai 2016, 11:13 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
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 Oberklasse 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.
Eigenschaften
Ausdrücke können geklammert werden, um die Priorität der Auswertungsreihenfolge zu verändern (wie in der Mathematik).
Ein Ausdruck kann ein Methodenaufruf sein.
Wird ein Ausdruck zu einer Referenz auf ein Objekt aufgelöst, kann man Attribute oder Methoden des Objektes mithilfe des Punkt-Operators referenzieren.
Wird ein Ausdruck zu einer Referenz auf ein Feld aufgelöst, so kann man die einzelnen Elemente des Feldes mithilfe der üblichen eckigen Klammern referenzieren.
Namen und direkte Zuweisungen von Variablendeklarationen können mit einem einfachen Komma getrennt werden, um mehrere Variablen mit dem gleichen Typ zu deklarieren (und gegebenenfalls zu initialisieren).