Я изучаю java и хочу знать, что использует переменные static final
при разработке приложений. Просьба также привести несколько примеров.Где статические конечные переменные, используемые в java?
ответ
использования static final
переменных:
- Чтобы определить время компиляции постоянного значения. например:
Integer
класс определяет константу под названиемMIN_VALUE
как:public static final int MIN_VALUE = 0x80000000;
- Для того, чтобы создать не изменяемую ссылку, которая может быть доступна по всему миру: The Singleton например с использованием шаблона
public static final
ссылки.
Когда вы помечаете переменную, определенную в классе как static
, она является общей для всех экземпляров class
. Когда вы отмечаете переменную в классе как final
, ее можно инициализировать только один раз на той же строке, что и объявление переменной или в конструкторе класса. Объединение между собой, переменная static final
является общей для всех экземпляров class
, должна быть инициализирована там, где она объявлена, и не может быть изменена после объявления.
Вы можете определить константы, как
public static final String LANGUAGE = "JAVA"
Там есть значительная опечатка:) – sstan
Вы забыли тип ... – RealSkeptic
final
означает, что ссылка не может быть изменена, как только это установлено. static
означает, что переменная относится к классу , а не к конкретному экземпляру . Эта комбинация модификаторов, особенно при использовании в примитивном или неизменяемом классе (например, String
), часто используется для представления констант. Классическим примером будет java.io.File.separtorChar
.
- 1. Java - Статические и конечные переменные
- 2. Где хранятся статические переменные в java?
- 3. Как создать неинициализированные статические конечные переменные в Java
- 4. В Java, где хранятся примитивные статические переменные и статические функции?
- 5. Где хранятся статические переменные?
- 6. Существуют ли общедоступные статические конечные переменные класса
- 7. Статические конечные переменные элемента и методы get
- 8. Java - конечные переменные
- 9. Статические переменные в Java
- 10. Статические переменные в Java
- 11. Как и где конечные статические методы и переменные, хранящиеся в java?
- 12. Где статические локальные переменные go
- 13. Конечные переменные
- 14. Java статические переменные
- 15. Обновления статические переменные в Java
- 16. Ссылка на статические конечные переменные в eclipse plugin.xml
- 17. Почему статические конечные переменные принимаются в локальных классах?
- 18. где в памяти хранятся статические переменные?
- 19. Лучшая практика: статические нестатистические переменные Java
- 20. Конечные и неизменные переменные изменения в Java
- 21. Нестационарные статические строки более эффективны, чем статические конечные строки?
- 22. Извлечь переменные, используемые в строке java-кода?
- 23. Java: частные переменные, используемые в унаследованных методах
- 24. Почему статические конечные переменные принимаются во внутренних классах?
- 25. Являются ли инициализированные не конечные статические переменные потокобезопасными?
- 26. Выполняют ли конечные (постоянные) экземпляры (нестатические) переменные класса (статические)?
- 27. Java Статические конечные альтернативы для использования с Spring DI
- 28. Почему статический метод в java допускает в своем методе только конечные или не конечные переменные, но не статические?
- 29. переменные, используемые в функциях
- 30. Используемые переменные в дереве
Ну, константы, в основном ... –
Связанные: http://stackoverflow.com/questions/1415955/private-final-static-attribute-vs-private-final-attribute – Maroun