Las variables de Java son co­n­te­ne­do­res donde se pueden guardar de­te­r­mi­na­dos tipos de datos de Java. Pueden su­b­di­vi­di­r­se en variables locales, de in­s­ta­n­cias y estáticas. Si bien no puede mo­di­fi­car­se el tamaño de una variable de Java a po­s­te­rio­ri, sí puedes editar su contenido.

¿Qué son las variables de Java?

En todos los lenguajes de pro­gra­ma­ción existen variables que se utilizan para trabajar dentro de un código y por tanto dentro de un programa. En sentido estricto son co­n­te­ne­do­res en los que se guardan de­te­r­mi­na­dos datos de un tipo, y solo de ese tipo. Las variables de Java pueden, por una parte, almacenar tipos de datos pri­mi­ti­vos como números enteros, decimales, valores de verdad (verdadero y falso) o dígitos in­di­vi­dua­les. Por otra parte, también sirven para guardar tipos de datos complejos como strings de Java. Las variables de Java tienen un tamaño claro y definido que no puede mo­di­fi­car­se después. Sin embargo, el contenido sí que puede editarse a po­s­te­rio­ri. A co­n­ti­nua­ción, te ex­pli­ca­mos cada variable con su ejemplo co­rre­s­po­n­die­n­te.

Web Hosting
El hosting que crece con tu proyecto
  • Tiempo de actividad de 99.99 % y seguridad ga­ra­n­ti­za­da
  • Aumenta el re­n­di­mie­n­to según el tráfico de tu página web
  • Incluye dominio, SSL, e-mail y soporte 24/7

Cómo declarar e ini­cia­li­zar Java var

Antes que nada, te mostramos cómo se declaran y luego ini­cia­li­zan las variables en Java. Este proceso es el mismo para todos los tipos de datos. Para declarar necesitas dos pa­rá­me­tros: primero el tipo de dato que se al­ma­ce­na­rá en esta variable; luego el nombre de la variable Java.

Después, para ini­cia­li­zar debes contar con tres factores: por una parte, el tipo de dato y el nombre de la variable, y por otra, un valor. La ini­cia­li­za­ción asigna un valor a la variable hasta entonces vacía. La sintaxis es la siguiente:

Nombre del tipo de dato = valor;
java

Tres tipos de variables en Java

Las variables de Java pueden su­b­di­vi­di­r­se en tres ca­te­go­rías distintas: las variables locales, las variables de instancia y las variables estáticas.

Variables locales

Si se declara una Java var en el segmento principal, se habla de una variable local. Solo puede uti­li­zar­se dentro de un método, un co­n­s­tru­c­tor o un bloque. En el siguiente ejemplo verás cómo se usa en la práctica una variable local:

public class Main {
	public static void main(String[] args) {
		int var = 5;
		System.out.println("La variable local es: " + var);
	}
}
java

Devuelve lo siguiente:

La variable local es: 5
java

Variables de instancia

Si se declara una Java var dentro de la clase pero fuera del método, co­n­s­tru­c­tor o bloque, se trata de una variable de instancia. Esta se origina cuando se crea un objeto con la palabra clave “new”. A di­fe­re­n­cia de las variables locales, las variables de instancia tienen valores por defecto. Son 0 o 0.0 para tipos numéricos, false para tipos booleanos y cero para re­fe­re­n­cias a objetos. Puedes ver su uso en el siguiente ejemplo. Imagina que un grupo de personas quiere pa­r­ti­ci­par en un regalo de cu­m­plea­ños y escriben lo que ha aportado cada uno.

public class regalo {
	public String name;
	private double aportacion;
	public regalo (String person) {
		name = person;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public double getAportacion() {
		return aportacion;
	}
	public void setAportacion(double participanteAportacion) {	
		aportacion = participanteAportacion;
	}
	public static void main(String[] args) {
		regalo participante = new regalo ("Pedro");
		participante.setAportacion(10);
		System.out.println("Name: " + participante.getName());
		System.out.println("Aportación = " + participante.getAportacion());
		regalo participante2 = new regalo ("Sara");
		participante2.setAportacion(15);
		System.out.println("Name: " + participante2.getName());
		System.out.println("Aportación = " + participante2.getAportacion());
	}
}
java

El resultado para este fragmento de código es:

Name: Pedro
Aportación = 10.0
Name: Sara
Aportación = 15.0
java

Variables estáticas

Mientras que las otras dos variables Java no pueden de­cla­rar­se como estáticas, evi­de­n­te­me­n­te no es el caso de la variable estática. Se declara fuera de un método, un co­n­s­tru­c­tor o un bloque y pertenece a la clase y no a una instancia, por lo que la comparten todas las in­s­ta­n­cias de la clase. Su asi­g­na­ción de memoria se lleva a cabo mientras se carga la clase en la memoria. He aquí un ejemplo de código:

public class regalo {
	public static String participante = "Pedro";
	public static void main(String[] args) {
		System.out.println("participante: " + regalo.participante);
	}
}
java

Se devuelve lo siguiente:

Participante: Pedro
java

¿Cómo se crean las distintas variables?

El pro­ce­di­mie­n­to para crear distintas variables de Java es muy parecido. Aquí tienes un ejemplo de los tipos de variables más comunes con algunas de sus si­n­gu­la­ri­da­des.

booleano

Un booleano solo puede contener un valor de verdad true (verdadero) o false (falso). Se declara así:

public class Main {
	public static void main(String[] args) {
		boolean laspatatasfritasestánricas = true;
		System.out.println(laspatatasfritasestánricas);
	}
}
java

Devuelve:

true
java

int

int es el tipo de datos más utilizado para números enteros. Las variables de Java que pe­r­te­ne­cen a este tipo se declaran así:

public class Main {
	public static void main(String[] args) {
		int x = 10;
		System.out.println(x);
	}
}
java

Y sale:

10
java

float

float se utiliza para números decimales. La variable se declara así:

public class Main {
	public static void main(String[] args) {
		float x = -17.03f;
		System.out.println(x);
	}
}
java

Se devuelve:

-17.03
java

char

char contiene un único carácter que se marca con comillas simples en la parte superior. Aquí tienes un fragmento de código:

public class Main {
	public static void main(String[] args) {
		char x = 'S';
		System.out.println(x);
	}
}
java

Y así se ve lo que te devuelve:

S
java

String

Además de los tipos de datos pri­mi­ti­vos me­n­cio­na­dos arriba, las variables de Java también pueden contener strings o cadenas de ca­ra­c­te­res completas. Estas se­cue­n­cias van entre comillas dobles en la parte superior. He aquí un ejemplo:

public class Main {
	public static void main(String[] args) {
		String ejemplo = "Esto es un ejemplo de string en Java.";
		System.out.println(ejemplo);
	}
}
java

Y devuelve:

Esto es un ejemplo de string en Java.
java
Ir al menú principal