我在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的更多信息

09-13 03:58