Некоторые особенности использования нулевого значения (null) в программировании:
- Означает, что переменная пустая. 1 При этом компьютер точно знает, как с ней можно работать. 1
- Может использоваться для замещения отсутствующих коллекций. 2 Однако в этом случае необходимо обеспечить проверку на null для каждого последующего метода, использующего эту коллекцию, иначе может возникнуть исключение нулевого указателя (NPE). 2
- Допустимо использовать нулевые аргументы при вызове методов с моделирующими область типами параметров, имеющими необязательные значения. 2 При этом методы должны обеспечивать безопасное их использование. 2
В SQL вместо null для обозначения отсутствующих и неопределённых значений используют NULL. 3 В рамках стандарта SQL значение NULL не эквивалентно ни значению 0, ни пустой строке. 5