型を返すメソッドがあります。センサ 太字では、実行時のNullPointerExceptionを取得していますが、その理由を理解できません。 s1
が作成される場所メソッド内の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'がどのように宣言され、初期化されたかなど。 –
s1 [i]はnullです。それが期待された場所に作成されなかった理由を調べます。 –