Ошибка при использовании GregorianCalendar. Как исправить?
Учу java и экспериментирую. Второй час не могу понять, почему код генерирует ошибку. Что исправить?
public class MyApp {
public static void main(String[] args) {
Stopwatch stw = new Stopwatch();
stw.setStartTime();
System.out.print(stw.startTime);
}
}
import java.util.GregorianCalendar;
class Stopwatch {
GregorianCalendar startTime;
void setStartTime() {
this.startTime.setTimeInMillis(123);
}
}
Exception in thread "main" java.lang.NullPointerException
at Stopwatch.setStartTime(Stopwatch.java:7)
at MyApp.main(MyApp.java:5)
Источник: Stack Overflow на русском