AndroidStudio Calendar.get (Calendar.DAY_OF_MONTH) исключение nullPointer

У меня проблема с календарем. Вот код:

Calendar mCalendar = Calendar.getInstance();
mToday[0] = mCalendar.get(Calendar.DAY_OF_MONTH);
mToday[1] = mCalendar.get(Calendar.MONTH); // zero based
mToday[2] = mCalendar.get(Calendar.YEAR);

Не могу запустить мой проект, потому что AndroidStudio показывает ошибку наCalendar.DAY_OF_MONTH, Calendar.MONTH и т.д. ... я получаю исключение nullPointException при работе в эмуляторе

Это говорит о том, что

Должно быть одним из: java.util.Calendar.DAY_OF_MONTHjava.util.Calendar.MONTH и т. Д.

Я не понимаю эту ошибку, потому чтоCalendar.MONTH один изjava.util.calendar.MONTH

У меня есть импорт для этого

import java.util.Calendar;

Извините, я пропустил, что он инициализирован, но есть другой класс, где я хочу использовать Calendar.MONTH и так далее:

mCalendarToday = Calendar.getInstance();

...

int dayOfWeek = mCalendar.get(Calendar.DAY_OF_WEEK);
int firstDay = getDay(mCalendar.get(Calendar.DAY_OF_WEEK);

ИЛИ ЖЕ

private Calendar mCalendarToday;

...

private boolean isToday(int day, int month, int year) {
    if (mCalendarToday.get(Calendar.MONTH) == month
        && mCalendarToday.get(Calendar.YEAR) == year
        && mCalendarToday.get(Calendar.DAY_OF_MONTH) == day) {
        return true;
    }
    return false;
}

Здесь также показывает ошибку. И все остальные строки, где я бы использовал.

Ответы на вопрос(4)

Ваш ответ на вопрос