1. Variables y cajas
Variables — son elementos especiales para el almacenamiento de datos. De cualquier dato. Todos los datos en Java se almacenan mediante variables. Una variable, por su sentido, se parece a una caja: una caja común y corriente.
Supongamos que escribes en una hoja el número 13 y metes esa hoja en una caja. Ahora podemos decir que «la caja almacena el valor 13».
Cada variable en Java tiene tres propiedades importantes: tipo, nombre y valor.
El nombre se usa para distinguir una variable de otra. Es como la etiqueta en una caja.
El tipo de la variable determina el tipo de valores/datos que se pueden almacenar en ella. En una caja para tartas guardamos una tarta, en una caja para zapatos — zapatos, etc.
El valor es un objeto, dato o información que se guarda en la variable.
Cada objeto en el lenguaje Java tiene su propio tipo. Por ejemplo, pueden existir estos tipos de datos: entero, número con coma flotante, texto, tipo Gato, tipo Casa, etc.
Cada variable (caja) también tiene su propio tipo. Una variable solo puede almacenar valores del mismo tipo que ella. Se usan distintas cajas para guardar cosas diferentes: caja de bombones, caja para una docena de huevos, etc. Como en la vida real.
2. Creación de una variable
En el lenguaje Java, para crear una variable se usa una instrucción de la forma:
tipo nombre;
Donde tipo es el tipo de la variable (coincide con el tipo de los valores que la variable podrá almacenar). Y nombre es el nombre de la variable.
Ejemplos:
| Creación de una variable: primero el tipo, luego el nombre. | Descripción |
|---|---|
|
Creamos una variable llamada a de tipo int. |
|
Creamos una variable llamada s de tipo String. |
|
Creamos una variable llamada c de tipo double. |
Los dos tipos más utilizados son enteros (se denotan con int) y texto (se denotan con String). También es popular el tipo double — estos son números decimales (de coma flotante).
3. Asignación
Como ya se dijo arriba, una variable tiene nombre, tipo y valor. Ya hemos visto el nombre y el tipo, ¿y el valor? ¿Cómo introducir un valor en una variable?
Para introducir un valor en una variable existe una operación especial — la operación de asignación. Copia el valor de una variable a otra. No lo traslada, sino que lo copia. Como un archivo en el disco. La asignación se ve así:
nombre = valor;
Donde nombre es el nombre de la variable, y valor es el valor que se introducirá en la variable. Como valor puede aparecer un valor concreto, el nombre de otra variable o incluso alguna expresión que use variables.
Ejemplos:
int i; // Se crea la variable i
int a, b; // Se crean las variables a y b
int x; // Se crea la variable x
i = 3; // En la variable i se almacena el valor 3.
a = 1; // En la variable a se almacena el valor 1.
b = a + 1; // En la variable b se almacena el valor 2.
x = 3; // En la variable x se almacena el valor 3.
x = x + 1; // En esta línea el valor de x aumenta en 1; ahora x es igual a 4.
El signo igual
Para la operación de asignación se usa el signo igual =. No es comparación ni igualdad. Es una instrucción de copiar el valor de la derecha del igual en la variable que está a la izquierda. Para comparar en Java se utiliza el doble igual ==.
4. Nombre de la variable: qué se puede y qué no
Estos son algunos hechos útiles que conviene saber al crear variables:
- El nombre de la variable puede ser cualquiera (por ejemplo, temperature, score, userAge).
- Pero hay restricciones — no puede empezar por un dígito y no puede coincidir con palabras reservadas de Java (por ejemplo, no se puede llamar a una variable int o if).
- No puede contener símbolos especiales, salvo $ y _.
- En el nombre importa la diferencia entre mayúsculas y minúsculas (Age y age son variables distintas).
- Normalmente se usa el estilo camelCase: la primera letra en minúscula y después — cada palabra con mayúscula inicial (userAge, maxScore).
Ejemplos de nombres permitidos:
int x123 = 1;
String cat;
double PI = 3.14;
String MAIN_PATH = "c:/";
Ejemplos de nombres prohibidos:
int 1first = 1; // el nombre no puede empezar por un dígito
int number# = 25; // no se puede usar el símbolo #
String name" = "John"; // las comillas no están permitidas en el nombre
double pi+e = 5.123; // el nombre no puede contener +
Todo lo demás lo aprenderás en futuras lecciones. Y ahora una pregunta de lógica: ¿en cuántos pasos se puede atrapar a un gato en una caja?
5. Gatos y cajas

Cómo atrapar a un gato:
- Toma una caja vacía.
- Espera.
Es broma 🙂
Bueno, quizá en una caja puedas meter tantos gatos como quieras, pero en una variable solo puedes poner un único valor. Con esto estará relacionada la siguiente tarea.
GO TO FULL VERSION