我如何解决NullErrorException

时间:2014-04-12 09:52:42

标签: java

我正试图通过matt buckland在simplesoccer游戏中实施越位规则。我在足球队的课程中有一个方法,它计算最接近自己目标的球员并返回该球员。我在{{有另一种方法1}}通过使用SoccerTeam中的方法检查此玩家是否领先于防守者。我在PlayerBase中有另一种方法,如果此玩家越位,则返回PlayerBasetrue 当我尝试运行代码时,它会给出false 这是代码

nullpointer exception

1 个答案:

答案 0 :(得分:-3)

将其粘贴到try-catch块

  if( abs(this.Pos().x - Team().OpponentsGoal().Center().x)
            < abs(Team().Opponents().CalculateClosestPlayerToOwnGoal().Pos().x -         Team().OpponentsGoal().Center().x)){
            return true;
        }else{
            return false;
        }