0% encontró este documento útil (0 votos)
81 vistas

Variables Java

En Java, todas las variables deben ser declaradas antes de usarse con un tipo de dato especificado. Existen tres tipos de variables: locales, de instancia y estáticas. Las variables locales solo pueden usarse dentro de un método, mientras que las variables de instancia y estáticas pueden usarse a través de la clase.

Cargado por

neflex
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
81 vistas

Variables Java

En Java, todas las variables deben ser declaradas antes de usarse con un tipo de dato especificado. Existen tres tipos de variables: locales, de instancia y estáticas. Las variables locales solo pueden usarse dentro de un método, mientras que las variables de instancia y estáticas pueden usarse a través de la clase.

Cargado por

neflex
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

En Java, todas las variables deben ser declaradas antes de que puedan ser utilizados.

La
forma bsica de una declaracin de variable es la siguiente:
type identificador [ = valor][, identificador [= valor] ...] ;

type, va a ser el tipo de dato que queremos declarar.

identificador, es el nombre que le queremos dar a la variable.

valor, es la cantida o frase que le quieras asignar a la variable que estamos


declarando.

Veamos unos ejemplos de como declarar variables en Java:


int a, b, c;

// declaramos tres variables de tipos int a, b, c.

int d = 3, e, f = 5; // declaramos dos variables de tipos int d y f, pero esta vez la


instanciamos. A 'd' le asignamos 3 y a 'f' le asignamos 5.
double pi = 3.14159; // declaramos un double denominado pi.
char x = 'x';

// la variable x posee un caracter 'x'.

Variables Locales

Las variables locales se declaran en los mtodos, constructores, o bloques.

Se crean cuando se introduce el mtodo, constructor o bloque y la variable sern


destruidos una vez que sale el mtodo, constructor o bloque.

Son visibles slo dentro del mtodo declarado, constructor o bloque.

Se implementan a nivel de pila interna.

Veamos un ejemplo:
public class Curso{

public void kilometrajeCarro(){


int kilometraje = 0;
kilometraje = kilometraje + 7;
System.out.println("El kilometraje del carro es: " + kilometraje);

public static void main(String args[]){


Curso curso = new Curso();
curso.kilometrajeCarro();
}
}

Aqu, el kilometraje es una variable local. Esta definida dentro kilometrajeCarro() y su


mbito se limita slo a este mtodo.

Si no iniializamos la variable kilometraje al ejecutar el codigo este nos daria un error.

Si ejecutamos ese codigo deberia aparecernos lo siguiente:


El kilometraje del carro es: 7

Variables de instancia

Las variables de instancia se declaran en una clase, pero fuera de un mtodo,


constructor o cualquier bloque.

Se crean cuando se crea un objeto con el uso de la palabra new y se destruye cuando
se destruye el objeto.

Tienen valores que pueden ser referenciados por ms de un mtodo, constructor o


bloque.

Los modificadores de acceso se pueden dar para variables de instancia.

Poseen valores por defecto. Para los nmeros el valor por defecto es 0 , por Booleans
es falso y por referencias de objeto es nulo. Los valores pueden ser asignados en la
declaracin o en el constructor.

Se puede acceder directamente mediante una llamada al nombre de la variable dentro


de la clase. Sin embargo dentro de los mtodos estticos debe ser llamado con el
nombre completo. Objeto.NombreVariable .

import java.io.*;

public class Persona{


// la variable de instancia nombre puede ser vista por todos los hijos de la clase
public String nombre;

// peso es una variable solo visible por la clase Persona


private double peso;

// La variable nombre es asignada en el constructor


public Persona (String nombre){
this.nombre = nombre;
}

// Este metodo asigna un peso a la varible peso


public void setPeso(double peso){
this.peso = peso;
}

// Este metodo imprime los datos de la persona


public void imprimirPersona(){
System.out.println("Nombre : " + this.nombre );
System.out.println("Peso :" + this.peso);
}

public static void main(String args[]){


Persona alguien = new Persona("Carlos");
alguien.setPeso(80);
alguien.imprimirPersona();
}
}

Si ejecutamos ese codigo deberia aparecernos lo siguiente:


Nombre : Carlos
Peso :80.0

Variables de estticas

Las variables de clase se declaran con la palabra clave static en una clase, pero fuera
de un mtodo, constructor o un bloque.

Slo habra una copia de cada variable por clase, independientemente del nmero de
objetos se crean de la misma.

Las variables estticas se usan muy poco aparte de ser declarado como constantes.

Se almacenan en la memoria esttica.

Se crean cuando se inicia el programa y se destruyen cuando el programa se detiene.

La visibilidad es similar a las variables de instancia. Sin embargo, las variables


estticas se declaran normamente public, para que esten disponibles para los usuarios
de la clase.

Las variables estticas se puede acceder llamando con el nombre de la


clase. NombreClase.NombreVariable .

import java.io.*;

public class Empleado{


// salario es una variable estatica privada de la clase empleado
private static double salario;

// DEPARTAMENTO es una constante


public static final String DEPARTAMENTO = "Desarrollo";

public static void main(String args[]){


salario = 2000;
System.out.println(DEPARTAMENTO + " posee un salario promedio de: " + salary);

}
}

Si ejecutamos ese codigo deberia aparecernos lo siguiente:


Desarrollo posee un salario promedio de: 2000

También podría gustarte