Expressions

Expressions oder Ausdrücke übernehmen die eigentliche Arbeit in Programmen. Wegen der häufig vorkommenden Vermischung der Begriffe Statement und Expression, erfolgt auch hier wieder eine Definition des Begriffs Ausdruck:

Definition: Ein Ausdruck ist die sinnvolle Integration von Variablen, Operatoren, Methoden zu einem einzelnen Wert.

Einige Beispiele mögen diese Definition verdeutlichen.

a * b + 5 - field[++idx]

Dieser Ausdruck benutzt ausschließlich arithmetische Operatoren und numerische Variablen. Die Kombination kann als sinnvoll angesehen werden, denn sonst würde der Compiler eine Fehlermeldung produzieren.

"Der Ausdruck " + 4 + "+" + 5 + " liefert als Ergebnis " + (4+5)

In diesem Fall wird erneut ein einzelner Wert ermittelt, der jedoch vom Typ String ist. Obwohl numerische Komponenten im Ausdruck enthalten sind, bleibt die textuelle Natur erhalten. Sämtliche numerischen Werte werden intern einer Methode "toString()" überantwortet, die eine entsprechende Anpassung vornimmt. Insbesondere der letzte Klammerterm ist zu beachten. Würden die Klammern fehlen, lieferte dieses Ausdruck am Ende den String "45".