java - 说左侧必须解析为变量?

标签 java eclipse breakout

我正在尝试清理类的代码,并且在创建碰撞方法时,Eclipse 不断给出错误“赋值的左侧必须解析为变量。这个错误发生在我的所有 if 语句中。我知道这个问题可能非常简单,但非常相似的代码正在为我的同行工作,我似乎无法解决为什么我的会有所不同。谢谢!

private GObject getCollidingObject (double x, double y) {
        AudioClip bounceClip = MediaTools.loadAudioClip("bounce.au");
        if (getElementAt(x, y) =! null) {
            return (getElementAt(x, y));
            bounceClip.play();
        }
        else if (getElementAt(x + 2 * BALL_RADIUS, y) =! null) {
            return(getElementAt(x + 2 * BALL_RADIUS, y);
            bounceClip.play();
        }
        else if (getElementAt(x + 2 * BALL_RADIUS, y + 2 * BALL_RADIUS) =! null) {
            return(getElementAt(x + 2 * BALL_RADIUS, y + 2 * BALL_RADIUS));
            bounceClip.play();
        }
        else if (getElementAt(x, y + 2 * BALL_RADIUS) =! null) {
            return(getElementAt(x, y + 2 * BALL_RADIUS));
            bounceClip.play();
        } else {
            return null; 
        }

最佳答案

应该是 != 而不是 =!

您的条件应该是:

 if (getElementAt(x, y) != null) {...}

else if (getElementAt(x + 2 * BALL_RADIUS, y) != null) {...}

等等。

关于java - 说左侧必须解析为变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33242486/

相关文章:

java - 使用基本身份验证配置 Spring Boot 的嵌入式 tomcat 容器

java - 如何在使用 Axis 1.4 wsdl2java 生成的客户端时获取 SOAP 消息

java - 如何在 apache tomcat 中安装和部署 java 应用程序(.jsp 文件)

eclipse - Eclipse Kepler 在关闭之前被阻塞。如何避免这个恼人的问题?

java - 在PIG程序中找不到类DistributedFileSytem

java - 为什么每次我们想用方向键移动图形时都需要使用计时器?

java - 加载 native-hadoop 库失败

java - 首次 Scala 构建后 Eclipse 无法运行

java - Java 中的 Breakout Game 在调用 remove() 方法后不传递 boolean 值

java - 为什么我不能删除并绘制相同的 java 对象?