...pues haber mi amigo...trato de explicartelo simple
...la diferencia entre una variable y una constanste, es que una variable puede cambiar su valor, siempre y cuando sea del mismo tipo de dato, mientras que una constante una vez definida no puede cambiar...
supongamos...
Código JAVA:
Ver originalclass SumarNumeros{
public static void main
(String[] x
){ int total = 0; // definimos e inicializamos una variable con valor 0
for(int i=0; i < 5; i++){
total+=i; // el valor de la varible va cambiando
}
System.
out.
printf("El total es : %d", total
); //el valor de total ahora es 10 }
}
...ahora que pasa si trato de hacer lo mismo con una constante
Código JAVA:
Ver originalclass SumarNumeros{
public static void main
(String[] x
){ final int total = 0; // definimos e inicializamos una contante con valor 0
for(int i=0; i < 5; i++){
total+=i; // al tratar de cambiar el valor de la constante se genera un ERROR en la compilacion
}
}
}
...notas la diferencia?