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.