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)
答案 0 :(得分:2)
mouse.checkMoblity()返回null。