Null (відсутність значення)
Коротко: Null (залежно від мови null, nil, None, undefined) означає «немає значення» або «немає об’єкта». Хто звертається до нього, наче значення є, спричиняє помилку — сумнозвісний NullPointerException.
Докладніше: Винахідник нульового вказівника Тоні Гоар назвав його своєю «помилкою на мільярд доларів», бо він спричинив незліченні аварії. Сучасні мови пом’якшують проблему системами типів: вони розрізняють типи, що допускають null, і ті, що не допускають.
Подробиці
String name = null;
name.length();Див. також: винятки, вказівники, посилальні типи, виведення типів