Null-ссылка — это специальное значение, указывающее на отсутствие объекта, на который ссылается переменная. В большинстве объектно-ориентированных языках программирования это значение используется для обозначения того, что переменная-ссылка не связана ни с каким конкретным экземпляром класса. Null-ссылки являются источником распространённых ошибок (null pointer exceptions / null reference exceptions), когда происходит попытка получить доступ к членам или методам объекта через null-ссылку.
Примеры в разных языках:
java
csharp
python
Для предотвращения ошибок, связанных с null-ссылками, используются различные паттерны и техники, например:
Optional в Java или Maybe в Haskell).@Nullable, @NonNull).