lunes, 12 de agosto de 2013

Resumen acerca de las variables en java



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