大家好,我们正在尝试为我们的学期项目制作客户端-服务器赛车游戏,但是我们有一些奇怪的错误
public void updatePosition(int id, ArrayList<Point2D.Float> positions){
if(id==1){
for (int i = 1; i < game.getS().getVehicles().size(); i++)
{
game.getS().getVehicles().get(i).updatePosition(positions.get(i));
}
}else if(id==2){
game.getS().getVehicles().get(1).updatePosition(positions.get(0));
for (int i = 2; i < game.getS().getVehicles().size(); i++)
{
game.getS().getVehicles().get(i).updatePosition(positions.get(i));
}
这是我们的代码
唯一的例外是在此行中:
game.getS()。getVehicles()。get(1).updatePosition(positions.get(0));
最佳答案
默认情况下,引用被初始化为null。如果创建集合或数组,但未能初始化引用,则默认情况下它们将为null。
关于java - 奇怪的异常(exception),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6251760/