java - 使用 equals 获取 NullPointerException

标签 java pointers null breakout

我在 java 中遇到空指针错误问题,我正在尝试制作一款突破性游戏,我知道问题出在哪里。

    GObject collider = getElementAt( ballX, ballspeed);

    if(collider.equals(paddle) && collider){
        ballspeed = -ballspeed;
    }

当 if 语句为 null 时,程序会出错。

我也试过,但没有成功

    GObject collider = getElementAt( ballX, ballspeed);

    if(collider.equals(paddle) && collider != null){
        ballspeed = -ballspeed;
    }

最佳答案

尝试其他方式:

if(collider != null && collider.equals(paddle) ){
        ballspeed = -ballspeed;
    }

阅读更多关于 operators in java 的信息

关于java - 使用 equals 获取 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14737931/

相关文章:

java - Hadoop:Eclipse 列表之外丢失数据

java - Android - 在 Activity 类 android.app.application 中找不到方法 playaudio(View)

c - 如何更改 C 中二维数组的内容?

tsql - 从 sql 汇总中的小计/总计中删除空值

c# - 什么是NullReferenceException,如何解决?

java - 我的 Comparable 实现出了点问题

java - 在 fireTableDataChanged() 之后突出显示 JTable 中的更改

c++ - 如何检查指针是否仍然指向 C++ 中的有效内存?

c++ - 如何知道基类指针指向的是什么类型的对象?

vb.net - 为什么我无法检查 'DateTime' 是否为 'Nothing' ?