大家好,我们正在尝试为我们的学期项目制作客户端-服务器赛车游戏,但是我们有一些奇怪的错误

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/

10-12 03:41