nchristoph
Erfahrenes Mitglied
Hallo,
ich schreibe gerade an einer Funktion für ein Spiel um Entfernung zu einem Object zu überprüfen.
Ich erhalte jetzt allerdings folgende Meldung in Eclipse
Local variable objectCheck defined in an enclosing scope must be final or effectively final
Beziehen tut sich die Fehlermeldung auf folgende Zeilen
Was mach ich falsch??
//EDIT: gibt es keinen Java Tag im neuen Forum??
ich schreibe gerade an einer Funktion für ein Spiel um Entfernung zu einem Object zu überprüfen.
Code:
public boolean checkForObject(int distance, SWGObject value ){
boolean objectCheck = false;
SWGObject object = core.objectService.getObject(((SWGObject) value).getObjectID());
core.simulationService.get(object.getPlanet(), object.getWorldPosition().x, object.getWorldPosition().z, distance).stream().forEach((objecta) -> {
if (object instanceof BuildingObject)
objectCheck = true;
}
);
return objectCheck;
}
Ich erhalte jetzt allerdings folgende Meldung in Eclipse
Local variable objectCheck defined in an enclosing scope must be final or effectively final
Beziehen tut sich die Fehlermeldung auf folgende Zeilen
Code:
if (object instanceof BuildingObject)
objectCheck = true;
Was mach ich falsch??
//EDIT: gibt es keinen Java Tag im neuen Forum??