EMZETT.
Login

return

Kurz: return beendet eine Methode und gibt optional einen Wert an den Aufrufer zurück.

Genauer: Der Rückgabetyp steht vor dem Methodennamen. Bei void wird nichts zurückgegeben, return; beendet dann nur die Methode.

Im Detail

static int quadrat(int x) {
    return x * x;      // gibt den Wert zurück
}
int y = quadrat(5);    // y = 25

Hinweise

  • Nach return wird kein weiterer Code der Methode ausgeführt.
  • Alle Pfade einer Methode mit Rückgabetyp müssen einen Wert zurückgeben.
  • Ein früher return (Guard Clause) macht Code lesbarer, weil verschachtelte if-Blöcke entfallen.

Siehe Methoden, void.

Siehe auch: methoden, void, Getter