我有得到回報型傳感器 在大膽的方法是在那裏我得到一個NullPointerException異常運行時,不明白爲什麼。NullPointerException異常的方法
public Sensor getSensorAt(int x,int y,GridMap grid)
{
/*go through sensor storage array
* for eachsensor index call the get x get y method for that
* compare it to the x,y of the robot
*
*/
for(int i=0;i<s1.length;i++){
if(s1[i].getX() == x){ <======= NullpointerException
if(s1[i].getY()== y){
return s1[i];
}
}
}
return null;
}
因爲有些東西是'null'。但是不可能說出什麼,因爲你沒有向我們展示過如何聲明's1',初始化等。 – 2012-02-01 00:14:17
s1 [i]爲空。找出爲什麼它不是在你期望的地方創造的。 – 2012-02-01 00:14:29