Java Variables: declaración, inicialización, tipos y ejemplos

Las variables de Java son contenedores donde se pueden guardar determinados tipos de datos de Java. Pueden subdividirse en variables locales, de instancias y estáticas. Si bien no puede modificarse el tamaño de una variable de Java a posteriori, sí puedes editar su contenido.

¿Qué son las variables de Java?

En todos los lenguajes de programación existen variables que se utilizan para trabajar dentro de un código y por tanto dentro de un programa. En sentido estricto son contenedores en los que se guardan determinados datos de un tipo, y solo de ese tipo. Las variables de Java pueden, por una parte, almacenar tipos de datos primitivos como números enteros, decimales, valores de verdad (verdadero y falso) o dígitos individuales. 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 modificarse después. Sin embargo, el contenido sí que puede editarse a posteriori. A continuación, te explicamos cada variable con su ejemplo correspondiente.

Hosting
El hosting como nunca lo habías visto
  • Rápido, seguro, flexible y escalable
  • Certificado SSL/DDoS incluido
  • Dominio y asesor personal incluidos

Cómo declarar e inicializar Java var

Antes que nada, te mostramos cómo se declaran y luego inicializan las variables en Java. Este proceso es el mismo para todos los tipos de datos. Para declarar necesitas dos parámetros: primero el tipo de dato que se almacenará en esta variable; luego el nombre de la variable Java.

Después, para inicializar debes contar con tres factores: por una parte, el tipo de dato y el nombre de la variable, y por otra, un valor. La inicializació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 subdividirse en tres categorí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 utilizarse dentro de un método, un constructor 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, constructor o bloque, se trata de una variable de instancia. Esta se origina cuando se crea un objeto con la palabra clave “new”. A diferencia 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 referencias a objetos. Puedes ver su uso en el siguiente ejemplo. Imagina que un grupo de personas quiere participar en un regalo de cumpleañ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 declararse como estáticas, evidentemente no es el caso de la variable estática. Se declara fuera de un método, un constructor o un bloque y pertenece a la clase y no a una instancia, por lo que la comparten todas las instancias de la clase. Su asignació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 procedimiento 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 singularidades.

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 pertenecen 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 primitivos mencionados arriba, las variables de Java también pueden contener strings o cadenas de caracteres completas. Estas secuencias 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
¿Le ha resultado útil este artículo?
Page top