NullPointerExceptionNullPointerException
Нулевая ссылка используется там, где требуется объект.
Что вызывает эту ошибку
Метод вызывается или поле обращается через ссылку, равную null. Это одно из самых распространённых исключений в Java. Возникает при неправильной инициализации объектов, возврате null из методов или наличии null-элементов в коллекциях.
Как исправить
Добавьте проверки на null перед обращением к объектам. Используйте Optional<T> для представления значений, которые могут отсутствовать. Корректно инициализируйте объекты перед использованием. Применяйте Objects.requireNonNull() для раннего обнаружения null.
Пример
String s = null;
s.length(); // NPEСвязанные коды ошибок
IllegalMonitorStateExceptionIllegalMonitorStateException
Поток пытается выполнить операцию монитора (wait, notify), не владея монитором объекта.
AccessDeniedExceptionAccessDeniedException
Операция с файловой системой отклонена из-за недостаточных прав доступа.
ClassCircularityErrorClassCircularityError
При загрузке класса обнаружена циклическая зависимость в иерархии наследования.
ObjectStreamExceptionObjectStreamException
При сериализации или десериализации объекта Java возникло исключение.
DateTimeParseExceptionDateTimeParseException
Строку даты/времени не удаётся разобрать по ожидаемому формату.
ConcurrentModificationExceptionConcurrentModificationException
Коллекция изменяется в процессе итерации по ней.