JavaRush /Java-Blog /Random-DE /return-Anweisung
articles
Level 15

return-Anweisung

Veröffentlicht in der Gruppe Random-DE
Der letzte Kontrolloperator ist return. Es wird verwendet, um eine explizite Rückgabe einer Methode durchzuführen. Das heißt, die Kontrolle wird wieder an das Objekt übergeben, das diese Methode aufgerufen hat. Daher wird dieser Operator als Übergangsoperator klassifiziert. Obwohl eine vollständige Beschreibung des Operators returnwarten muss, bis wir die Methoden in Kapitel 6 besprechen, werfen wir einen kurzen Blick auf seine Funktionen. Operator-Rückgabe - 1Der Operator returnkann überall in einer Methode verwendet werden, um die Kontrolle an das Objekt zurückzugeben, das die Methode aufgerufen hat. Daher returnstoppt die Anweisung sofort die Ausführung der Methode, in der sie sich befindet. Das folgende Beispiel verdeutlicht dies. In diesem Fall bewirkt die Return-Anweisung, dass die Kontrolle an das Java-Laufzeitsystem zurückgegeben wird, da dieses das System aufruft main ().
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему ein Objektу
System.out.println("Этот оператор выполняться не будет.");
}
}
Die Ausgabe dieses Programms sieht folgendermaßen aus:
До выполнения возврата.
Wie Sie sehen, println ()wird die letzte Anweisung nicht ausgeführt. Unmittelbar nach Ausführung der Anweisung returngibt das Programm die Kontrolle an das aufrufende Objekt zurück. Und die letzte Nuance: Im obigen Programm ist die Verwendung des Operators if (t)obligatorisch. Ohne sie würde der Java-Compiler einen „Unreachable Code“-Fehler melden, weil er herausfinden würde, dass die letzte Anweisung println ()niemals ausgeführt würde. Um diesen Fehler zu vermeiden, musste die Demo den Compiler mit der if. Link zur Originalquelle: Return-Anweisung
Was gibt es sonst noch zu lesen:

Return-Anweisung in Java

Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION