Потому что инициализация нужна в каком-то другом месте, может быть, после инициализации какого-то другого объекта
Person { String name Integer age } Вот тут ссылки априори нулл , дефолт значениче хочешь дать? Вообще это тема для @javastart
Если catch перебросит исключение или выйдет из метода, то name = null необязательно писать (Идейка подсветит, что необязательно)
Обсуждают сегодня