2.2.23 Betrachten Sie den nachfolgenden Code. Was müssen Sie tun, um die Methode addiere( ) dahingehend abzusichern, dass es auf keinen Fall einen Überlauf des Wertebereichs des Rückgabetyps gibt?

public static int addiere (short summand1, short summand2)
{
   return summand1 + summand2;
}

Lösung:

Gar nichts! Die Methode addiert zwei short-Werte miteinander und gibt einen int zurück. Der maximaIe Wert eines short ist aber weitaus kleiner als die Hälfte eines int. Somit kann die Summe von zwei short-Werten niemals den Wertebereich eines int überspringen. Die Methode ist also so wie hier gezeigt sicher.