Null или не null?

Пишем класс и конструктор.


public class Cat {


private String name;

private String color;

private int age;


public Cat (String name, String color, int age) {


this.name = name;

this.color = color;

this.age = age;

}

}


Внимание вопрос!

Все, как один, говорят, что переменным класса нужно обязательно присваивать стартовые значения.

Т.е. нужно объявлять переменные класса как


private String name = null;


а не просто


private String name;


Но ведь при использовании последней записи переменной автоматически присваивается null. Тогда в чем разница?

Вы смотрите срез комментариев. Показать все
Автор поста оценил этот комментарий

В компиляторах и языка программирования. Не догоняю, то Java или C#

раскрыть ветку (3)
Автор поста оценил этот комментарий

Даже, если речь про шарп, там значения в любом случае инициализируются через default(T), так что там тоже это не особо актуально.

Автор поста оценил этот комментарий

Там java в тегах.

Автор поста оценил этот комментарий
Java
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку