我期待在a path finding tutorial,我注意到一個void
方法內return
聲明(PathTest
類,行126):返回關鍵字在Java中的void方法中做了什麼?
if ((x < 0) || (y < 0) || (x >= map.getWidthInTiles()) || (y >= map.getHeightInTiles())) {
return;
}
我在Java中的新手。誰能告訴我爲什麼它在那裏?據我所知,return
裏面的void方法是不允許的。
我知道你的代碼是說明性的,但對於父母的信息;我曾與認爲每種方法應該只有一個返回語句的人一起工作。我不是其中之一,但是儘可能地儘可能地減少回報數量,而不要讓代碼變得糟糕。 – digitaljoel 2009-04-13 18:51:17
是的,這絕對不是過度使用的東西,但有時它會讓它變得更容易,而且仍然可讀性強。 – CookieOfFortune 2009-04-13 19:40:03
我最喜歡的方式是從嵌套循環中打破:) – 2013-05-13 22:10:46