我不断收到此错误:


  未为参数类型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/

10-10 07:24