Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vista previa

Variables en Java

Esta es la primera página de la lección. Léela y prueba las actividades. El resto está en el curso completo.

40 minutos

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

PalabraQué significaEjemplo
VariableUna caja con nombre que guarda un valor.int age = 17;
TipoLa clase de dato que guarda la caja.int, double, String, boolean
EnteroUn número sin decimales. En Java se llama int.42
DecimalUn número con parte decimal. En Java se llama double.2.5
TextoLetras entre comillas dobles. En Java se llama String."Hola"
BooleanoSolo dos valores: verdadero o falso. En Java se llama boolean.true
AsignarPoner 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

Código: java
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

Código: java
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

Código: java
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

Código: java
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.

La lección continúa

9 partes más de esta lección están en el curso completo, con los ejercicios y la comprobación final. Una cuenta te da todo.