Wie kann man eine Methode in Java ausbrechen oder beenden?
123
Das Schlüsselwort breakin Java kann zum Ausbrechen einer Schleife oder einer switch-Anweisung verwendet werden. Gibt es irgendetwas, mit dem man von einer Methode abbrechen kann?
Verwenden Sie das returnSchlüsselwort, um eine Methode zu verlassen.
publicvoid someMethod(){//... a bunch of code ...if(someCondition()){return;}//... otherwise do the following...}
Aus dem Java-Tutorial, auf das ich oben verlinkt habe:
Jede als ungültig deklarierte Methode gibt keinen Wert zurück. Es muss keine return-Anweisung enthalten, kann dies aber tun. In einem solchen Fall kann eine return-Anweisung verwendet werden, um aus einem Kontrollflussblock herauszukommen und die Methode zu beenden. Sie wird einfach wie folgt verwendet:
Wenn Sie sich innerhalb der rekursiven Methode tief in der Rekursion befinden, kann das Auslösen und Abfangen von Ausnahmen eine Option sein.
Im Gegensatz zu Return, das nur eine Ebene höher zurückgibt, würde die Ausnahme auch aus der rekursiven Methode in den Code ausbrechen, der sie ursprünglich aufgerufen hat, wo sie abgefangen werden kann.
Antworten:
Verwenden Sie das
return
Schlüsselwort, um eine Methode zu verlassen.Aus dem Java-Tutorial, auf das ich oben verlinkt habe:
quelle
Um die anderen Antworten zu ergänzen, können Sie eine Methode auch beenden, indem Sie eine Ausnahme manuell auslösen:
quelle
Wie in Java ausbrechen?
Ans: Bester Weg:
System.exit(0);
Die Java-Sprache bietet drei Sprungstatistiken, mit denen Sie den normalen Programmfluss unterbrechen können.
Dazu gehören break , continue , return , beschriftete break-Anweisung für z
Ausgabe:
1
Jetzt Hinweis unter Programm:
Ausgabe:
In ähnlicher Weise können Sie die Anweisung continue verwenden, indem Sie break im obigen Beispiel durch continue ersetzen.
Dinge, an die man sich erinnern sollte:
Eine Fallbezeichnung darf keine Laufzeitausdrücke enthalten, die Variablen- oder Methodenaufrufe beinhalten
quelle
Wenn Sie sich innerhalb der rekursiven Methode tief in der Rekursion befinden, kann das Auslösen und Abfangen von Ausnahmen eine Option sein.
Im Gegensatz zu Return, das nur eine Ebene höher zurückgibt, würde die Ausnahme auch aus der rekursiven Methode in den Code ausbrechen, der sie ursprünglich aufgerufen hat, wo sie abgefangen werden kann.
quelle
Verwenden Sie
return
diese Option, um eine Methode zu verlassen.Hier ist ein weiteres Beispiel
quelle