我不断收到此错误:
未为参数类型boolean,int定义运算符!=和==
我的代码上,我不知道如何解决它。帮助将不胜感激:)谢谢!
public static boolean isPressed(int i)
{
return (keyState[i] != 0) && (prevKeyState[i] == 0);
}
最佳答案
看起来keyState[i]
和prevKeyState[i]
是布尔值(真/假值),因此将它们与零进行比较是没有意义的。也许你想要的是
return (keyState[i] == true) && (prevKeyState[i] == false);
甚至以更易读的形式
return keyState[i] && ! prevKeyState[i];
关于java - 未为参数类型boolean,int定义运算符!=和==,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22156337/