Constantes en Java
En esta entrega aprenderemos sobre las variables estáticas en JAVA, comúnmente llamadas constantes, una constante la podemos definir como una atributo que no debería cambiar su valor durante la ejecución del programa, digo que no debería cambiar su valor ya que se puede tener sus excepciones.
Las variables estáticas son propias de la clase y no de los objetos que pueden instanciarse de la misma, por lo tanto, sus valores son compartidos por todos los objetos de la clase, es decir, que comparte el mismo espacio de memoria.
Cuando declaramos constantes en JAVA intervienen dos palabras importantes, las cuales son:
- Static
- Final
Los atributos que nosotros declaramos dentro de una clase pueden ser propios de ella(atributos de clase) o propios de la instancia (atributos que van a poseer cada objeto que nosotros creemos ); diremos que serán atributos de clase si usamos la palabra reservada static, aquí estamos diciendo que esa variable va tener el mismo valor para todos los objetos de esa clase, ya que todos comparten el mismo espacio de memoria, caso contrario de una variable que no se declara static ya que se va reservar un espacio de memoria para ella en cada instancia.
Cuando sepamos de antemano que un atributo no va a cambiar y va hacer el mismo para todos los objetos de esa clase, entonces sin pensarlo dos veces declaremos como STATIC, hay algo importante que necesitamos saber en cuanto al static, una variable declarada como static puede ser modificada en tiempo de ejecución, caso contrario cuando declaramos un atributo como STATIC FINAL esta declaración no admitirá cambios después de su declaración y asignación de su valor , es decir, no podrá ser sobreescrita o redefinida esto es lo que se llama un atributo de clase, un atributo común a todos los objetos de esa clase. Todo atributo declarado como static final debe ser inicializado en el mismo momento de su declaración.
Un estándar en la declaración de constantes en JAVA, es que sus nombres deberían escribirse todo en mayúsculas con las palabras separadas por underscore(guión bajo)
Vamos a ver un pequeño ejemplo de constantes en JAVA con dos clases, una llamada Carro y otra llamada Constante.
En nuestra clase constante hemos declarado
Y en nuestra clase Main estamos modificando si valor a
No vamos a poder cambiar su valor como lo podemos ver en la imagen.
Si quitamos esa linea de código y ejecutamos nuestro código el resultado sera el siguiente:
Un estándar en la declaración de constantes en JAVA, es que sus nombres deberían escribirse todo en mayúsculas con las palabras separadas por underscore(guión bajo)
Vamos a ver un pequeño ejemplo de constantes en JAVA con dos clases, una llamada Carro y otra llamada Constante.
- Creamos nuestra clase Constante, la cual va tener los atributos que serán comunes para nuestros objetos de tipo carro.
- Vemos que estamos declarando los nombres de las constante en mayúscula y si estas tienen mas de una palabra se coloca guión bajo.
- Creamos nuestra clase Carro
- Y esta es nuestra clase principal.
Vemos que si queremos hacer uso de algunas de las constante, creadas en nuestra clase Constante, por ser estas declaradas como static solamente tenemos que colocar, el nombre de clase y referenciar a la constante que queremos usar:
En nuestra clase constante hemos declarado
Y en nuestra clase Main estamos modificando si valor a
Esto solo se puede hacer si se declara el atributo como static, si tenemos un atributo declarado como static final
No vamos a poder cambiar su valor como lo podemos ver en la imagen.
Esto fue todo por esta entrada, espero que le sirva de ayuda...
System.out.println("Bye World");
Comentarios
Publicar un comentario