Mostrando entradas con la etiqueta variables. Mostrar todas las entradas
Mostrando entradas con la etiqueta variables. Mostrar todas las entradas

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;
}