java等于。调试时的方法错误

时间:2016-05-21 11:11:12

标签: 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)

1 个答案:

答案 0 :(得分:2)

mouse.checkMoblity()返回null。