Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Аноним, Вы писали:
А>>Какой предпочтительный код?
А>>А>>MyObject myObject= null;
А>>myObject= new MyObject();
А>>
А>>Или создание объекта сразу ?
А>>А>>MyObject myObject=new MyObject();
А>>
А>Писать ... = null не нужно в большинстве случаев, ибо любые объекты по умолчанию равны null если им не присвоить другое значение. В остальном — оба способа нормальные и применимые, в зависимости от контекста
Присвоение null идет автоматом только для переменных класса, но ни как не для локальных переменных. А присваивать null надо, если ты ожидаешь, что оно будет нулем где то. Если нет, то лучше сразу присвоить значение и добавить финал, либо не присваивать, тогда при компиляции ты получишь ошибку, там, где ты читаешь значение переменной.