En este artículo aprenderás qué son las variables en Java, cómo se declaran, los diferentes tipos de datos primitivos, los tipos de datos de referencia y cómo crear tus propios tipos mediante clases. Esta guía acompaña perfectamente cualquier curso o video introductorio.
🎯 Objetivo
Comprender qué son las variables en Java, cómo funcionan, y conocer los tipos de datos primitivos y de referencia que podemos usar en nuestros programas.
🧱 ¿Qué es una variable?
Una variable es un espacio en memoria donde se almacena un valor. Cada variable tiene:
- Un tipo (qué clase de dato almacena)
- Un nombre (cómo la identificamos)
- Un valor
Así se declara una variable en Java:
tipo nombreVariable = valor;
Ejemplos:
int edad = 25;
String nombre = "Santiago";
🔢 Tipos de datos primitivos
Java tiene 8 tipos de datos primitivos. Estos almacenan valores simples directamente en la memoria.
| Tipo | Tamaño | Ejemplo | Rango |
|---|---|---|---|
byte |
8 bits | byte edad = 20; | -128 a 127 |
short |
16 bits | short año = 2025; | -32,768 a 32,767 |
int |
32 bits | int precio = 1500; | -2,147,483,648 a 2,147,483,647 |
long |
64 bits | long poblacion = 8000000L; | -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 |
float |
32 bits | float peso = 65.5f; | ±3.40282347 × 1038 |
double |
64 bits | double pi = 3.1416; | ±1.79769313486231570 × 10308 |
char |
16 bits | char letra = 'A'; | 0 a 65,535 (Unicode) |
boolean |
1 bit* | boolean activo = true; | true o false |
*Nota: Aunque conceptualmente es 1 bit, en la práctica depende de la implementación de la JVM.
🧠 Tipos de datos de referencia
Los tipos de referencia almacenan la dirección de memoria donde vive un objeto. No guardan directamente el valor.
Ejemplos principales:
- String: secuencia de texto.
- Arrays: colección de valores.
- Clases personalizadas: creadas por el programador.
Ejemplos en código:
String nombre = "Java";
int[] numeros = {1, 2, 3};
Persona p = new Persona();
👤 Ejemplo de clase Persona
Un tipo de dato de referencia creado por ti puede lucir así:
class Persona {
String nombre;
int edad;
double estatura;
Persona(String nombre, int edad, double estatura) {
this.nombre = nombre;
this.edad = edad;
this.estatura = estatura;
}
}
Y podemos usarla en el método main:
public class Main {
public static void main(String[] args) {
Persona p = new Persona("Luis", 30, 1.75);
System.out.println("Nombre: " + p.nombre);
System.out.println("Edad: " + p.edad);
System.out.println("Estatura: " + p.estatura);
}
}
💻 Ejemplo completo usando variables
public class VariablesEjemplo {
public static void main(String[] args) {
// Tipos primitivos
int edad = 25;
double altura = 1.75;
boolean activo = true;
// Tipo de referencia
String nombre = "Santiago";
System.out.println("Nombre: " + nombre);
System.out.println("Edad: " + edad);
System.out.println("Altura: " + altura);
System.out.println("Activo: " + activo);
}
}
⚙ Cómo ejecutarlo en IntelliJ IDEA
- Abre tu proyecto en IntelliJ.
- Crea una nueva clase llamada
VariablesEjemplo. - Pega el código dentro del método
main. - Haz clic en Run → VariablesEjemplo.main().
- Mira el resultado en la consola.
🧠 Notas importantes
- Los tipos primitivos guardan valores directos.
- Los tipos de referencia guardan la dirección de un objeto.
- Java es fuertemente tipado: no puedes mezclar tipos sin conversión.
- Usa nombres descriptivos para tus variables.
📌 Conclusión
Las variables y los tipos de datos son la base de toda la programación en Java. Dominar estos conceptos te permitirá construir programas más claros, seguros y fáciles de mantener.
En próximos temas veremos operadores, condicionales, ciclos y cómo usar objetos para estructurar mejor tus aplicaciones.
إرسال تعليق