Una constante es un espacio en memoria que una vez almacenado no varía durante todo el flujo de ejecución del programa. Se accede por medio de un identificador al igual que las variables.
Por ejemplo, para poder usar el valor de un dato primero lo debemos almacenar en algún lugar, para ello definimos algo que «asocie» ese valor. A esto lo llamaremos identificador de una constante que contendrá el valor durante el flujo de ejecución de un programa. Por lo general eso se hace colocando el nombre de la constante de la siguiente manera:
<tipo de dato> <IDENTIFICADOR DE CONSTANTE> = <valor>;
public class Constantes
{
public static int CONSTANTE_NUM_INTEGER = 10;
public static float CONSTANTE_NUM_FLOAT = 10.12368f;
public static double CONSTANTE_NUM_DOUBLE = 10.12368;
public static String CONSTANTE_CADENA = "Esto es una cadena";
public static void main(String[] args)
{
System.out.printf(" Valor Constantes.CONSTANTE_NUM_INTEGER : %d%n",Constantes.CONSTANTE_NUM_INTEGER );
System.out.printf(" Valor Constantes.CONSTANTE_NUM_DOUBLE : %f%n",Constantes.CONSTANTE_NUM_DOUBLE);
System.out.printf(" Valor Constantes.CONSTANTE_NUM_FLOAT : %f%n",Constantes.CONSTANTE_NUM_FLOAT);
System.out.printf(" Valor Constantes.CONSTANTE_CADENA : %s%n",Constantes.CONSTANTE_CADENA);
}
}
El uso de constantes nos permite tener un conjunto de valores fijos que pueden ser reusados a lo largo del flujo de ejecución de nuestro programa.