java boolean方法返回语句

1 java methods boolean return

我正在尝试编写一个游戏,我正在制作方法来检查玩家的不同侧面的地形.我正在使用布尔方法,但netbeans告诉我我没有返回语句.

public boolean checkTerrainDown(Level levelToCheck){
    for(Terrain terrainToCheck: levelToCheck.levelTerrain){
        if(y+h<terrainToCheck.getY()){
            return true;
        }else{
            return false;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

rge*_*man 6

如果没有Terrain检查怎么办?然后for循环的主体永远不会被执行.returnfor循环之后你没有声明来解释这种情况.在这种情况下,你会有什么Java返回?

放置一个return语句后for循环处理中没有的情况下TerrainLevellevelTerrain.这样,每个可能的执行情况都会return有所改变.