
Una constante es una variable del sistema que mantiene un valor inmutable a lo largo de toda la vida del programa. Las constantes en Java se definen mediante el modificador final.
La estructura sería:
static final nombreConstante = valor;
De esta forma si queremos definir las constantes DIAS_SEMANA ó DIAS_LABORABLES, que sabemos que son variables que no cambiarán su valor a lo largo del programa, generaremos el siguiente código:
static final int DIAS_SEMANA = 7;
static final int DIAS_LABORABLES = 5;
Si queremos utilizar una constante Java, simplemente deberemos de utilizar su nombre. Así, si queremos utilizar las anteriores constantes, lo haremos de la siguiente forma:
System.out.println("El número de días de la semana son " + DIAS_SEMANA);
System.out.println("El número de días laborables de la semana son " + DIAS_LABORABLES);
El código completo del programa de constantes en Java será el siguiente:
public class ConstanteEnJava {
static final int DIAS_SEMANA = 7;
static final int DIAS_LABORABLES = 5;
public static void main(String[] args) {
System.out.println("El número de días de la semana son " + DIAS_SEMANA);
System.out.println("El número de días laborables de la semana son " + DIAS_LABORABLES);
}
}
En este caso las hemos declarado static en la clase. Si bien podrían ir dentro del método main sin ser static:
public class ConstanteEnJava {
public static void main(String[] args) {
final int DIAS_SEMANA = 7;
final int DIAS_LABORABLES = 5;
System.out.println("El número de días de la semana son " + DIAS_SEMANA);
System.out.println("El número de días laborables de la semana son " + DIAS_LABORABLES);
}
}
Mayra Gavilanez
Necesito realizar la creación de un nuevo de componente que represente un número de valores finito y se puede usar de modo de constante. A que debo recurrir
A) una clase
B) una enumeración
C) un spray
D) una interfaz
Eva
Mejor explicado imposible, gracias! Estoy empezando con este mundo de la programación y madre mía, hay que armarse de valor y paciencia para aprender todo esto jajajaja.
Víctor Cuervo
Poco a poco y mediante la práctica seguro que vas adquiriendo experiencia. Espero que desde Línea de Código podamos ayudarte en tu aprendizaje.
Un abrazo.
Puto Informático
Sabia de sobras como declarar una constante. Pero me he quedado en blanco y no me venía a la cabeza.
El alzheimer… O la hora de la madrugada que es…
Víctor Cuervo
Eso nos pasa a todos… demasiada información a almacenar y luego se nos olvida lo más sencillo. :-D
Alexander
Gracias, clarísimo…!
Víctor Cuervo
Me alegra mucho que así sea. :-D
Jaime
Muchas gracias, muy buena tu guía.