Sunteți pe pagina 1din 4

Capítulo 5: Variables y tipos de datos

Descripción que aprenderás en el capítulo.

1. Descripción de variable.

Una variable se puede utilizar para almacenar datos en el programa, asignar el valor de una
variable a otra, imprimir valores en pantalla, almacenar referencias a otros objetos.

Variables de instancia
Son variables declaradas dentro de una clase fuera de un método y no utilizan el
modificador static. Existen por el tiempo que exista el objeto, es decir, las variables de
instancia se crean al momento de crear un objeto de la clase y se destruye cuando el objeto
es destruido.

1 package variables;
2
3 public class Persona {
4
5 private int edad = 18;
6
7 /**
8 * Obtener el valor del atributo edad.
9 *
10 * @return valor del atributo edad.
11 */
12 public int getEdad() {
13 return edad;
14 }
15
16 /**
17 * Establecer el valor de la variable edad
18 *
19 * @param edad nuevo valor para atributo edad
20 */
21 public void setEdad(int edad) {
22 this.edad = edad;
23 }
24 }
Código 5 – 1. Declaración de variable de instancia edad

Como se observa en el código 5 – 1, en la línea 5, se está declarando una variable de


instancia de tipo de dato entera que va a ser visible dentro de la clase persona y se esta
asignando el valor de 18. Los métodos declarados en la clase van a modificar o consultar el
valor del atributo edad.
1 package variables;
2
3 public class VariablesInstancia {
4 public static void main(String[] args) {
5 Persona maria = new Persona(); //instancia 1
de la clase Persona
6 Persona jose = new Persona(); // instancia 2
de clase Persona
7 }
8 }
Código 5 -2 Creando instancias de la clase Persona
En la línea 5 del Código 5 -2

Las variables de instancia no es necesario inicializarlas de manera explicita ya que el lenguaje


Java, las inicializará de manera automática al momento de crearse de acuerdo con su tipo
de dato. La Tabla 1 muestra el ejemplo de los valores que tomaran por default las variables
de instancia según el tipo de dato con el que se han creado.
Tipo de dado referencia null
boolean false
byte 0
short 0
int 0
long 0
float 0.0F
double 0.0D
char ‘u\u0000’
Tabla 1: Valores predeterminados para las variables de instancia

Variables locales
Se declaran dentro de un método. Estas variables sólo están disponibles dentro del bloque
del método que se han creado. Las variables locales se pueden declarar e inicializar en
diferentes líneas de código o en una misma línea de código. Los parámetros de un método
también son considerados como variables locales ya que al momento que se cuándo un
método es invocado utilizando argumentos se crea una variable que solo vivirá mientras se
ejecutan las instrucciones que se encuentran dentro del bloque de código del método y
morirá cuando termina la ejecución del método, por lo que el mismo nombre de la variable
se puede utilizar en distintos funciones ya que se va a tratar de variables diferentes, aunque
para fines prácticos es mejor utilizar nombre de variables lo más descriptivas posible lo
cual permite el mejor entendimiento de su uso .

La sintaxis para declarar e inicializar las variables utiliza las siguientes reglas.
[modificador de acceso] nombre de la variable [=valor];

1 /*
2 * Aplicación en Java que permite imprimier un
mensaje de saludo
3 * utilizando como salida la ventana de consola.
4 */
5 package saludar;
6
7 /**
8 *
9 * @author autor
10 */
11 //declaración de la clase
12 public class HolaMundoApp {
13 public static void main(String args) {
14 //método que permite imprimir en consola.
15 System.out.println("Hola Mundo Java");
16 // declaración de variable local
17 int a;
18 // inicialización de variable local
19 a = 2;
20 // Declaracion e inicializacion de variable
local
21 int x = 4;
22 }
23 }
24

Las variables locales se deben inicializar manualmente antes de utilizarlas, si no


obtendremos un error de compilación.

Los nombres de las variables locales pueden ser utilizadas en diferentes funciones.

Variables de clase
Son variables definidas dentro de la clase, pero fuera de algún método, se pueden identificar
porque utiliza en su declaración el modificador static. Las variables de clase son creadas al
momento de cargar la clase y van a poder ser utilizadas mientras de que se tenga cargada
la clase.

2. Descripción de tipo de dato.

3. Primitivos Enteros.

4. Primitivos Flotantes.

5. Primitivos Lógicos.
6. Primitivos de Texto.

7. Uso de la clase String.

8. Palabras reservadas.

S-ar putea să vă placă și