Tipos de Variables
- Las variables locales están definidas sólo en ciertos bloques de código.
public void saluda()
{
String nombre = "Erika";
/*Esta es la definición de una variable local, ya que está siendo creada dentro de este método y sólo aquí puedo usarla*/
}
- Las variables de instancia están definidas como parte de la clase/plantilla y se llaman así porque al crear un objeto, se hace una instancia de la clase, esto quiere decir que se crea como una copia de estas variables por cada objeto definido/creado.
public class Persona{
int edad;
String nombre;
double peso;
/*Estas variables están definidas en la clase, y serán las características de cada objeto creado/instanciado*/
}
- Las variables de clase están definidas en la clase, pero no dependen de un objeto en particular para ser usadas. Pueden ser usadas en todo el programa.
public class Persona{
static String mensaje="Hola Codificada";
String nombre;
double peso;
/*Estas variables están definidas en la clase, se identifican por la palabra reservada "static" y pueden ser usadas en todo el programa*/
}