Re: Инициализация переменных значением null при объявлении
От: nikov США http://www.linkedin.com/in/nikov
Дата: 22.09.07 15:30
Оценка:
Здравствуйте, Стажер, Вы писали:

С>Зачем некоторые товарищи при объявлении переменной присваивают ей null явно?

С>Чем такое объявление
С>
С>SomeType someVar = null;
С>

С>отличается от такого
С>
С>SomeType someVar;
С>


Для локальных переменных разница очень большая: если вы попытаетесь передать неинициализированную переменную в качестве аргумента метода или каким-либо другим образом считать ее значение, Вы получите ошибку компиляции. Если же речь идет о полях класса, то никакой разницы действительно нет: они и так будут иметь значение по умолчанию (для ссылочных типов — null).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.