私はa path finding tutorialを見ていると私はvoid
メソッド(クラスPathTest
、ライン126)の内側にreturn
声明に気づいた:私は、Javaの初心者だreturnキーワードはJavaのvoidメソッドで何をしますか?
if ((x < 0) || (y < 0) || (x >= map.getWidthInTiles()) || (y >= map.getHeightInTiles())) {
return;
}
。誰が私にそれがなぜあるのか教えてもらえますか?私が知る限り、voidメソッド内のreturn
は許可されていません。
私はあなたのコードが説明的であると理解しますが、親の情報については理解しています。私は、それぞれのメソッドが1つのreturn文しか持たないと信じている人々と協力してきました。私はそれらの1つではありませんが、コードを実行するのが醜いことなく、できるだけリターンの数を最小限に抑えることを信じています。 – digitaljoel
ええ、それは間違いなく過度に使用するものではありませんが、時にはそれはずっと簡単になり、それでもなお読みやすいものになります。 – CookieOfFortune
ネストされたループを壊す好きな方法:) –