2.1.8 Betrachten Sie folgende Variablendeklaration:
int einInteger = Integer.MAX_VALUE + 1;
Welchen Wert hat ein Integer nach dieser Anweisung ?
Welche Schlussfolgerungen ziehen Sie aus der Antwort ?

Der Wert ist genau -2.147.483.648 (das entspricht Integer.MIN_VALUE). Der Grund dafür ist, dass durch die Addition von 1 auf Integer.MAX_VALUE der Wertebereich einer int-Variablen überschritten wird. In so einem Fall „fängt man wieder unten an“.