Constantes en Java: definición y uso

Las constantes las utilizamos cuando sabemos que un valor no va a cambiar a lo largo de la ejecución de nuestro programa. Define constantes siempre que sepas que se va a cumplir esta condición, porque te ayudarán a tener un código más limpio y eficiente.

Puedes copiar este código y pegarlo en un archivo que se llame d_Constantes.java dentro del paquete A_Inicio para comprobar su funcionamiento.

/* Aprendiendo a programar en DAM con elProfesorEmilio */
package A_Inicio;

/**
 * @author elProfesorEmilio
 * Declaración de constantes
 */
public class d_Constantes {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // Vaya rollo tener que escribir pi siempre
        System.out.println(18*3.141592*2);
        System.out.println(18*3.141592*3.141592);

        // Uy, si lo metemos en una variable mola más
        double pi = 3.141592;
        System.out.println(18*pi*2);
        System.out.println(18*pi*pi);       

        // Pero lo mejor es: como sabemos que no va a
        // cambiar, lo definimos fuera como constante
        System.out.println(PI);       
    }   
    // Definición de una constante
    // public static final tipo NOMBRE = valor
    public static final double PI = 3.1415926535;
    // Usa snake_case y mayúsculas para nombrar constantes
    public static final String COLOR_ROJO = "\u001B[31m";           
}