Должен ли я использовать константу для объекта?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Должен ли я использовать константу для объекта?

Сообщение Anonymous »

У меня есть класс StrLinkedList, который представляет собой класс связанного списка со значениями строк.
Я практикуюсь в Java, создавая лотерею, поэтому у меня есть winingNumbers , возможные числа и призы. Все три являются экземплярами класса StrLinkedList. Значения призов никогда не изменятся, если вы не измените код, но чтобы добавить значения в этот список, вы используете Prizes.add(x).
Я интересно, просто ради лучшей практики, когда я сделаю этот объект глобальным, будет ли какая-нибудь причина делать его константой или нет? Мне сказали, что все переменные должны быть постоянными, если только их не нужно изменять.

Код: Выделить всё

public static final StrLinkedList prizes = new StrLinkedList();
Я считаю, что, поскольку я меняю значения объекта после его определения, он не должен быть постоянным. Но поскольку объект не меняется, а является лишь свойством, он будет константой. И поскольку я добавляю заданные значения, которые не будут меняться позже в программе, они будут постоянными.

Подробнее здесь: https://stackoverflow.com/questions/781 ... -an-object
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»