По-моему, ответ, что "никакого типа нет" - он неправильный и в рантайме и при компиляции. Спецификация прямо говорит, что тип null-значений существует.
По-моему, ответ, что "никакого типа нет" - он неправильный и в рантайме и при компиляции. Спецификация прямо говорит, что тип null-значений существует.
Да, я с такой формулировкой не прав. "Тип есть, но в Java у него нет названия" - ближе к истине (согласно опять же jls).