код Java < /p>
Код: Выделить всё
import java.util.ArrayList;
public class Simulation {
private ArrayList names;
public Simulation() {
// Forgot to initialize names
}
public void run() {
names.add("Alice"); // NullPointerException here
System.out.println(names.size());
}
public static void main(String[] args) {
Simulation sim = new Simulation();
sim.run();
}
}
< /code>
Ожидаемый результат: программа должна добавить «Alice» в список и печатать 1.
Фактический результат: программа компилирует, но бросает NullPointerException во время выполнения. Я думаю, что я, возможно, пропустил инициализацию, но я не уверен, что такое правильное исправление. Должен ли я инициализировать ArrayList Подробнее здесь: https://stackoverflow.com/questions/797 ... st-in-java
Мобильная версия