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 = 25Hinweise
- Nach
returnwird 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.