Tu móvil guarda muchos datos
Mira tu móvil. Guarda tu nombre, la hora y la batería que te queda.
Un número, un texto, un sí o un no. Un programa también guarda cosas así.
Para guardarlas usa variables. Una variable es una caja con nombre. Dentro de la caja hay un valor, y puedes cambiarlo.
Palabras clave
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| Variable | Una caja con nombre que guarda un valor. | int age = 17; |
| Tipo | La clase de dato que guarda la caja. | int, double, String, boolean |
| Entero | Un número sin decimales. En Java se llama int. | 42 |
| Decimal | Un número con parte decimal. En Java se llama double. | 2.5 |
| Texto | Letras entre comillas dobles. En Java se llama String. | "Hola" |
| Booleano | Solo dos valores: verdadero o falso. En Java se llama boolean. | true |
| Asignar | Poner un valor dentro de la caja con el signo igual. | goals = 3; |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Una caja con nombre
Imagina una caja con una etiqueta que dice goals. Dentro metes un 3.
Más tarde tu equipo marca otro gol. Sacas el 3 y metes un 4. La caja es la misma.
En Java dices dos cosas: qué tipo de dato guarda la caja y cómo se llama.
Pruébalo: un número entero
public class Main {
public static void main(String[] args) {
int goals = 3;
System.out.println(goals);
// Tu equipo marca otro gol.
goals = goals + 1;
System.out.println(goals);
}
}
Las palabras de Java están en inglés
Nota
Verás int, double, String y System.out.println. Son palabras de Java y están en inglés en todos los programas del mundo. Los nombres que elegimos nosotros también van en inglés, como en un trabajo real. Lo que lees tú, y los textos que imprime el programa, van en español.
Números enteros: int
Un entero no tiene decimales. Sirve para contar cosas.
Tu equipo ha marcado 3 goles. Tu clase tiene 28 alumnos. Tienes 17 años. No puedes marcar 2,5 goles, así que los goles son enteros.
En Java escribes int, de integer, que significa entero.
Pruébalo: bocadillos del bar
public class Main {
public static void main(String[] args) {
int sandwiches = 5;
int drinks = 3;
int total = sandwiches + drinks;
System.out.println("Has pedido " + total + " cosas.");
// Cambia el 5 por un 8 y pulsa Ejecutar otra vez.
}
}
Números con decimales: double
Un decimal tiene parte decimal. Sirve para precios, alturas y pesos.
Un abono de transporte cuesta 20,50 euros. Mides 1,75 metros. Los dos son decimales.
En Java escribes double.
En el código va un punto
Advertencia
Al escribir en español pones coma: 2,50. En el código de Java pones punto: 2.50. Si escribes 2,50 el programa da un error. El punto del código es una norma de Java.
Pruébalo: el precio del abono
public class Main {
public static void main(String[] args) {
double transitPass = 20.5;
int months = 3;
double total = transitPass * months;
System.out.println("Pagas " + total + " euros.");
// Prueba con otro precio, por ejemplo 12.5.
}
}
Texto: String
Un texto son letras entre comillas dobles. En Java se llama String, con S mayúscula.
"Barcelona" es un texto. "Hola" también. Un número de teléfono es un texto, porque nunca lo sumas con otro.
Con el signo + puedes unir textos.
Las comillas cambian todo
Advertencia
El número 5 y el texto "5" no son lo mismo. Java suma 5 + 5 y da 10. En cambio une "5" + "5" y da "55".
Pruébalo: un saludo
public class Main {
public static void main(String[] args) {
String name = "Lucía";
String team = "el Betis";
System.out.println("Hola, " + name);
System.out.println(name + " es del " + team.substring(3));
// Cambia el nombre por el tuyo.
}
}
Sí o no: boolean
Un booleano solo vale true (verdadero) o false (falso).
Responde a una pregunta de sí o no. ¿Tienes batería? ¿Es mayor de edad? ¿Ha llegado el autobús?
En Java se escribe boolean, con todas las letras en minúscula.