Ternärer Operator in Java

By |

Eine interessante Möglichkeit, um diese lästigen if-else-Klammern ein bisschen zu reduzieren, ist der ternäre Operator. Die allgemeine Form ist: x = BOOL_TEST ? TRUE_FALL : FALSE_FALL

Beispiel:

1
max = (a > b) ? a : b;

Die ursprüngliche Form mit if-else:

1
2
3
4
5
6
if (a > b) {
	max = a;
}
else {
	max = b;
}