Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/02/2013, 20:41
Avatar de jor_0203
jor_0203
 
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 2 meses
Puntos: 8
Respuesta: me dijeron que las constantes en java se llaman clases finales

Cita:
Iniciado por ipraetoriux Ver Mensaje
...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 original
  1. class SumarNumeros{
  2.     public static void main(String[] x){
  3.          int total = 0; // definimos e inicializamos una variable con valor 0
  4.  
  5.          for(int i=0; i < 5; i++){
  6.               total+=i; // el valor de la varible va cambiando
  7.          }
  8.  
  9.          System.out.printf("El total es : %d", total); //el valor de total ahora es 10
  10.     }
  11.  
  12. }

...ahora que pasa si trato de hacer lo mismo con una constante

Código JAVA:
Ver original
  1. class SumarNumeros{
  2.     public static void main(String[] x){
  3.          final int total = 0; // definimos e inicializamos una contante con valor 0
  4.  
  5.          for(int i=0; i < 5; i++){
  6.               total+=i; // al tratar de cambiar el valor de la constante se genera un ERROR en la compilacion
  7.          }
  8.     }
  9.  
  10. }


...notas la diferencia?
uy genial, mas claro no se puede
grande y hermoso el concepto