Я смотрю на a path finding tutorial, и я заметил return
заявление внутри метода void
(класс PathTest
, строка 126):Что делает ключевое слово return в методе void в Java?
if ((x < 0) || (y < 0) || (x >= map.getWidthInTiles()) || (y >= map.getHeightInTiles())) {
return;
}
Я новичок в Java. Может ли кто-нибудь сказать мне, почему он там? Насколько мне известно, return
внутри метода void недопустим.
Я понимаю, что ваш код является иллюстративным, но для информации о родителях; Я работал с людьми, которые считают, что каждый метод должен иметь только один оператор return. Я не один из них, но верю в минимизацию количества возвращений как можно больше, не делая код уродливым в этом. – digitaljoel
Да, это определенно не то, чтобы злоупотреблять, но иногда это просто делает его намного проще и все еще может быть очень читаемым. – CookieOfFortune
Мой любимый способ взломать из вложенных циклов :) –