Исключение java.lang.nullpointerException — это ошибка Java, которая возникает, когда приложение Java пытается использовать null вместо объекта.
RuntimeException расширяется NullPointerException, который является общедоступным классом.
Исключение NullPointerException возникает в различных ситуациях, например при вызове метода экземпляра нулевого объекта. Эта ошибка также возникает, если объект имеет значение null и вы пытаетесь получить доступ к полю этого объекта или изменить его.
Если вы попытаетесь получить длину нулевого массива, также будет возбуждено исключение.
В этой статье мы рассмотрим, как обрабатывать исключение нулевого указателя в Java.
Когда возникает исключение java.lang.nullpointerexception?
Когда для любого действия осуществляется доступ к переменной java, которая не указывает ни на какой объект, возникает исключение java.lang.nullpointerexception.
Исключение времени выполнения java.lang.nullpointerexception Исключением времени выполнения является исключение java.lang.nullpointerexception. Когда вы определяете переменную, но не назначаете ее объекту, пока не попытаетесь ее использовать, вы получите исключение java nullpointerexception.
Вы имеете в виду несуществующую сущность. В Java null обозначает конкретное значение. Чаще всего он используется, чтобы указать, что ссылочной переменной не было присвоено значение или не было присвоено какое-либо значение.
Чтобы избежать исключения NullPointerException, перед использованием переменной убедитесь, что все объекты правильно инициализированы.
Ниже приведены некоторые из наиболее частых сценариев NullPointerException:
- Получение свойств нулевого объекта
- Использование нулевого объекта для вызова методов
- На нулевом объекте, используя синхронизированный
- Генерация null из метода генерации исключений
- Нулевые аргументы передаются методу.
- Доступ к элементу индекса нулевого объекта (как в массиве)
- Для фреймворков внедрения зависимостей, таких как Spring, этот параметр неверен.
Пример исключения java.lang.nullpointerexception
Исключение NullPointerException будет выдано, если будет создана переменная Java, которая не ссылается на объект и используется для выполнения какой-либо активности.
В следующем примере предпринимается попытка определить длину строки, для которой задано значение null.
Исправление исключения java.lang.nullpointerException
Исправить 1
Найдите переменную java, которая вызывает исключение java.lang. Если программное обеспечение выдает исключение NullPointerException, еще раз проверьте, присвоена ли переменная значению или объекту.
Исключение java.lang.nullpointerException будет отклонено, если переменной java будет присвоено значение.
Исправить 2
Используйте тернарный оператор, чтобы указать значение по умолчанию, прежде чем использовать переменную java для выполнения действия, если java.lang.nullpointerexception выбрасывается в переменную.
Значение переменной будет использовано, если оно есть. В противном случае, чтобы избежать исключения java.lang.nullpointer, будет использоваться значение по умолчанию.
Исправить 3
Если вы не уверены, какая переменная вызывает исключение java.lang.nullpointerexception, или существует вероятность возникновения исключения java.lang.nullpointerexception, или если существует риск возникновения исключения java.lang.nullpointerexception в нескольких местах; добавление нулевой проверки в код занимает много времени.
Чтобы решить эту проблему, добавьте к нему блок catch.
Исправить 4
Если переменная java в приложении выдает исключение java.lang.nullpointerexception, перед его использованием выполните проверку нуля.
Выберите альтернативный маршрут, если переменная равна нулю. Исключение java.nullpointerException будет удалено.
Заключение
В этой статье мы рассмотрели Java NullPointerException.
Это опасное исключение, которое часто появляется, когда мы меньше всего этого ожидаем. Наиболее распространенной причиной исключения нулевого указателя является нулевой объект или нулевая ссылка.
Мы уже видели самые эффективные решения.
Оставьте комментарий