Ich betrachte a path finding tutorial und ich bemerkte eine return
Anweisung innerhalb einer void
Methode (Klasse PathTest
, Linie 126):Was bewirkt das Rückgabe-Schlüsselwort in einer void-Methode in Java?
if ((x < 0) || (y < 0) || (x >= map.getWidthInTiles()) || (y >= map.getHeightInTiles())) {
return;
}
Ich bin ein Anfänger in Java. Kann mir jemand sagen, warum es da ist? Soweit ich wusste, return
innerhalb einer void-Methode ist nicht erlaubt.
Ich verstehe Ihren Code ist illustrativ, aber für die Informationen der Eltern; Ich habe mit Leuten gearbeitet, die glauben, dass jede Methode nur eine einzige Return-Anweisung haben sollte. Ich bin nicht einer von ihnen, aber ich glaube daran, die Anzahl der Rückgaben so gering wie möglich zu halten, ohne den Code dabei hässlich zu machen. – digitaljoel
Ja, es ist definitiv nicht etwas zu viel zu verwenden, aber manchmal macht es es einfach viel einfacher und kann immer noch gut lesbar sein. – CookieOfFortune
Meine bevorzugte Art, aus verschachtelten Loops zu brechen :) –