我正在用 Java 进行一些输入处理,但遇到了一些麻烦。我有两个变量(xMove 和 zMove),并且我已在代码中多次使用它们,但 Eclipse 拒绝承认它们的使用。我有一种感觉,这就是导致我出现问题的原因,所以请看一下,以便我可以看到我做错了什么
public void tick(boolean forward, boolean back, boolean left, boolean right, boolean turnLeft, boolean turnRight) {
double xMove = 0.0;
double zMove = 0.0;
if (forward) {
zMove++;
}
if (back) {
zMove--;
}
if (left) {
xMove++;
}
if (right) {
xMove--;
}
if (turnLeft) {
zMove++;
}
if (turnRight) {
zMove++;
}
}
最佳答案
因为你没有使用它们!是的,你增加和减少它们,所以,是的,你认为这是某种意义上的变化。但那你要怎么处理它们呢?您不将它们分配给任何其他变量。您不会从方法中返回它们。既然您已经增加/减少了它们,它们实际上去了哪里?没有哪里。事实上,你并没有使用它们! :-)
尝试将它们分配给另一个变量。或者归还它们。或者分配给类级变量。对它们做点别的事情,这个问题应该就清楚了。
关于java - 使用了变量但 eclipse 说它们没有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21211331/