java等于。调试时方法错误

艾伦
public  boolean end(Cat cat, Mouse mouse){
    String d="drowned";
    String e="escaped";

    String s=mouse.checkMoblity();
    System.out.println(s);

// error next line
    if(s.equals(d)){
        return true;
    }

    else if(s.equals(e)){
        return true;
    }

    else if(mouse.getLocation()==cat.getLocation()){
        return true;
    }

    else return false;
}

这是我的代码的一部分。当我尝试调试它时,equals方法给我一个错误。我不知道该如何解决。

当我编译..

nullException in thread "main" java.lang.NullPointerException
at Chase.end(Chase.java:93)
at Chase.playGame(Chase.java:23)
at Chase.main(Chase.java:115)

mouse.checkMoblity()返回null。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章