Variables estáticas | Java

Una variable estática en Java va a permanecer en memoria en toda la ejecución del programa (aplicación) y por lo general son inicializadas al inicio del programa.

Algunas características de estas variables son:
  • Se inicializan primero antes que otras variables.
  • No es necesario instanciar la clase para utilizar la variable.
  • Puede ser accedida desde cualquier lugar si es pública.
  • Por lo general son globales para todo la aplicación.
Debes tener cuidado cuando uses variables estáticas ya que si las declaras y casi no las utilizas puede significar un gasto innecesario de memoria; por lo tanto debes pensar para que te puede servir dicha variable, un ejemplo básico puede ser que requieras guardar el usuario actual de una sesión principalmente en una aplicación de escritorio, aunque debes tener en cuenta que este es un ejemplo no tan seguro ya que los datos del usuario logueado va a estar presente en toda la ejecución del programa.

Finalmente el uso de estas variables son necesarias cuando vas a tener una configuración global del proyecto y que no van a cambiar o por lo menos los cambios realizados van a ser mínimos, aunque se recomienda que no los cambies.

Comentarios

Entradas populares