Ausdrücke:Javakurs
Theorie
Ein Ausdruck ist eine Verknüpfung von Operanden mittels Operatoren.
Es gibt 1-, 2- und 3-stellige Operatoren.
1-stellige Operatoren
| Operator | Bemerkung | Beispiele |
| '-' | negiert einen artithmetischen Ausdruck | - (a + b) |
| '!' | negiert einen boolschen Ausdruck | ! again |
2-stellige Operatoren
| Operatoren | Bemerkung | Beispiele | |
| '+' '-' '*' '/' '%' | Arithmetik: addieren, subtrahieren, multiplizieren, dividieren, modulo | a + b*c - (d % 2) | |
| '||' '&&' | boolsche Arithmetik | a | b && c |
| '|' '&' '^' | Bit-Manipulation | (b & (c ^ 0xff)) |
3-stelliger Operator
Es gibt genau einen 3-stelligen Operator, den bedingten Ausdruck:
<condition> '?' <true-expression> ':' <false-expression>
Es wird die Bedingung ausgeführt. Liefert diese den Wert true, ist das Ergebnis der erste Ausdruck, sonst der zweite.
Beispiel:
column % 2 == 0 ? "blue" : "red";