Здравствуйте, Стажер, Вы писали:
С>Зачем некоторые товарищи при объявлении переменной присваивают ей null явно?
С>Чем такое объявление
С>С>SomeType someVar = null;
С>
С>отличается от такого
С>С>SomeType someVar;
С>
Для локальных переменных разница очень большая: если вы попытаетесь передать неинициализированную переменную в качестве аргумента метода или каким-либо другим образом считать ее значение, Вы получите ошибку компиляции. Если же речь идет о полях класса, то никакой разницы действительно нет: они и так будут иметь значение по умолчанию (для ссылочных типов — null).