Ich weiß, dass es Zeiten gibt, wenn return;
verwenden, können einen nützlichen Zweck in Java, wie in Bewachungs dienen:Sollten Methoden mit dem Rückgabetyp void eine return-Anweisung verwenden?
public void foo(Bar bar) {
if(bar == null)
return;
// bar is not null, go ahead and do stuff with it
}
Aber was ist nur das Ende einer Methode mit Rückgabetyp erreicht void
? Zum Beispiel
public void printMenu() {
System.out.println("Print out some boilerplate info here, line 1.");
System.out.println("Print out some boilerplate info here, line 2.");
System.out.println("Print out some boilerplate info here, line 3.");
return;
}
Anders als reine Stil Vorlieben, gibt es Gründe für oder gegen einschließlich return;
? Wenn ja, was sind sie?
EDIT: Nun, das wurde schnell beantwortet. Um die 15 Antworten zusammenzufassen: "Nein."
Wenn die aufrufende Funktion oder Methode es nicht benötigt, warum es zurückgeben? Wenn man es auslässt, bleibt den zukünftigen Entwicklern weniger Verwirrung. –