- Las constantes ya reciben un valor inicial en su declaración
- Las variables primero se declaran, luego se inician, y luego se usan
- Las constantes, una vez declaradas mantienen su valor durante toda la ejecución del programa
- Las variables pueden cambiar su valor tantas veces como deseen
- Las variables también pueden cambiar de tamaño en tiempo de ejecución (punteros)
Ejemplo de Variable
public class A { public Integer numeroEntero = new Integer(); /* Variable Global a todos los Métodos */ public Integer metodo() { int num = 1; // Variable Local a metodo. Puede accederse dentro de este método en cualquier parte, pero no fuera del mismo. for (int i = 0;i<numeroEntero.intValue();i++) { // i es local al bucle for, sólo puede ser accedida dentro del mismo. num *= i; } // i = 2; Esta línea provocaría error al no haber declarado la variable i. i fue definida localmente al bucle for. return Integer.valueOf(num); } public void otroMetodo() { int num = 1; // Variable local a otroMetodo. num aquí es una variable distinta a la variable num de metodo System.out.println("Variable local num: " + num); } }
Ejemplo de Constante
#include <stdio.h>
#define PI 3.1415926
int main()
{
printf("Pi vale %f", PI);
return 0;
}
No hay comentarios:
Publicar un comentario