интервал и Целое число - Ява

Я разрабатываю проект на Яве, и он с ошибкой, я уже нашел его, но я не понимаю это.

public class Time{

    private String nome;
    private ArrayList<Jogador> jogadores;
    private Integer gols;

    public void addGol(){
        this.gols = this.gols+1;
    }
}

public class App {

    public static void main (String args[]){

        Time time = new Time("A");

        time.addGol();
    }
}

Он производит Exception in thread "main" java.lang.NullPointerException, Причина - это private Integer gols; что то, как Integer, если я помещу int это обычно работает.

  • Кто-либо может сказать причину?
  • Разве эти два не то же самое? быть int примитивный и Integer объект?
13
задан 27.10.2019, 04:18
0 ответов