Una variable es una zona de memoria que
tiene un nombre y a la que se le asigna un valor. Este valor puede modificarse
a lo largo de la ejecución de un programa.
Toda variable tiene un
tipo de datos.
Las variables pueden
ser: atributos, parámetros formales y variables locales. Antes de ser utilizada,
toda variable ha de ser declarada indicando su nombre y su tipo. Si la
variable es un atributo habrá que especificar además su visibilidad.
a)     
Atributos – 
§  se definen fuera de los constructores y métodos
§  se utilizan para almacenar datos acerca del estado de un objeto
§  su tiempo de vida es el tiempo de vida de un objeto
§  tienen un ámbito de clase, son accesibles desde cualquier punto de la
clase, por lo tanto, podemos referirnos a ellos desde los constructores y desde
los métodos
§  se definen como private (esta
es la visibilidad que especificaremos para los atributos) por lo que no son
accesibles desde el exterior de la clase
§  Java asigna un valor por defecto a los atributos si no se indica nada
cuando se declaran
Ej.          public class 
Persona
 {
                  private String nombre;
                  private int  edad;
                  private double  peso;
                  private char  estadoCivil;                
                 …………………………………………….
 }
b)     
Parámetros formales – 
§  son variables locales que se definen en la cabecera de un constructor o
un método
§  su ámbito es el del constructor o método que los define
§  su tiempo de vida es la que dura la ejecución de constructor o método
§  reciben sus valores desde fuera siendo inicializados por los valores de
los parámetros actuales que forman parte de la llamada al constructor o método
Ej.          public class  Persona
{              …………………………………………….
                /**
                * Constructor de la
clase Persona
                */
                  public
Persona(String queNombre, int queEdad,
                                               double
quePeso, char queEstadoCivil)
                {
                …………………………………………….
                }
                public
void setPeso(double nuevoPeso)
                {
                ………………………………………….
                } 
}
a)  
Variables locales – 
§  son variables temporales
§  se definen dentro del constructor o método
§  se utilizan sólo dentro del cuerpo del constructor o método que las
define
§  deben ser inicializadas antes de utilizarlas en una expresión (Java no
asigna un valor por defecto a las variables locales)
§  su ámbito se limita al bloque en el que están definidas
Ej.          public int 
calcular(int valor)
{
                int
tmp = 0;
                tmp
= tmp + valor;
                return
tmp;
} 

No hay comentarios:
Publicar un comentario