Programación 1º – UD2 – Tipos de variables

Programación 1º – UD2 – Tipos de variables

¿Qué es una clase?

Una clase es como un plan o un diseño de cómo va a ser una casa. Es el dibujo o las instrucciones que nos dicen qué cosas debe tener la casa, como cuántas habitaciones, qué tipo de ventanas, o cuántos pisos.

Por ejemplo, si estamos construyendo una casa y tenemos un plano para esa casa, ese plano es como una clase en programación. Nos dice cómo va a ser la casa (o el objeto) pero no es la casa misma. Para construir la casa, necesitamos crear una de acuerdo con el plano.

Entonces, la clase es como un molde o un diseño de algo que podemos construir muchas veces. Por ejemplo, si tienes un plano para una casa, puedes construir muchas casas con el mismo plano.

En código, una clase se define usando la palabra clave class. Se escribe al principio y suele estar con la primera letra en mayúscula.

public class Coche {
    // Aquí definimos los detalles o características del coche
}
  • La palabra class indica que estamos creando una clase.
  • Coche es el nombre de la clase, y normalmente empieza con una letra mayúscula.

Dentro de la clase, podemos definir variables (como el color del coche, su velocidad) y métodos (acciones que el coche puede hacer, como arrancar o frenar).

¿Qué es un método?

Un método es como una acción que la casa puede hacer. Si la casa tiene una puerta, el método sería algo como abrir la puerta. Si la casa tiene una luz, el método sería encender la luz.

En programación, un método es como una orden o tarea que le dices a la clase (a la casa, en nuestro ejemplo) que haga.

Por ejemplo:

La clase “Casa” podría tener un método llamado abrirPuerta(), y cada vez que le pidas a la casa que abra la puerta, la casa usará ese método para hacerlo.

Los métodos se escriben dentro de una clase, pero no se definen con class. Podemos encontrar métodos con void (No devuelven ningún valor. Solo realizan una acción) o métodos sin void (Devuelven un valor específico, como un número (int, double), texto (String)).

// Método sin void (devuelve un valor)
public int multiplicar(int x, int y) {
    return x * y;
}

// Método con void (no devuelve valor)
public void imprimirMensaje() {
    System.out.println("¡Mensaje impreso!");
}

PROGRAMACIÓN

Preguntas de Programación de DAM

Actividades de Programación UD2 - 4.2.1. Identificación de Clases y Métodos

Preguntas de Programación de 1ºDAM de la Unidad 2: Identificación de Clases y Métodos

1 / 10

¿Qué es saludar, una clase o un método?

 public void saludar() {
    System.out.println("¡Hola!");
}

2 / 10

¿Qué es Persona, una clase o un método?

 public class Persona {
    String nombre;
    int edad;
}

3 / 10

¿Qué es CuentaBancaria, una clase o un método?

 public class CuentaBancaria {
    double saldo;

    public void depositar(double cantidad) {
        saldo += cantidad;
    }
}

4 / 10

¿Qué es Animal, una clase o un método?

 public class Animal {
    String nombre;

    public void comer() {
        System.out.println("El animal está comiendo.");
    }
}

5 / 10

¿Qué es Coche, una clase o un método?

 public class Coche {
    String marca;
    String modelo;

    public void encender() {
        System.out.println("El coche está encendido.");
    }
}

6 / 10

¿Qué es dormir, una clase o un método?

 public void dormir() {
    System.out.println("Durmiendo...");
}

7 / 10

¿Qué es sumar, una clase o un método?

 public int sumar(int a, int b) {
    return a + b;
}

8 / 10

¿Qué es esMayorDeEdad, una clase o un método?

 public boolean esMayorDeEdad(int edad) {
    return edad >= 18;
}

9 / 10

¿Qué es Estudiante, una clase o un método?

 public class Estudiante {
    String nombre;
    int edad;

    public void estudiar() {
        System.out.println("Estudiando...");
    }
}

10 / 10

¿Qué es imprimirMensaje, una clase o un método?

 public void imprimirMensaje() {
    System.out.println("¡Hola Mundo!");
}

Your score is

0%

Tipos de Variables en Java

Ya hemos visto que, en función del tipo de dato que guarde una variable, estas pueden ser variables primitivas o variables de referencia.

1. Variables Primitivas y de Referencia

  • Variables Primitivas: Son las más simples. Guardan valores básicos como números o letras. Por ejemplo:
    • int edad = 25; (un número entero)
    • char letra = 'A'; (una letra)
  • Variables de Referencia: Estas no guardan directamente los datos, sino la “dirección” donde están guardados. Las variables que guardan objetos (como una persona o un coche) son de este tipo. Por ejemplo:
    • String nombre = "Juan"; (una cadena de texto)
    • Persona persona = new Persona(); (un objeto de tipo Persona)

2. Variables y Constantes

En función de si el valor de la variable cambia o no cambia durante la ejecución del programa, las variables pueden ser:

  • Variables: Datos que pueden cambiar durante la ejecución del programa. Por ejemplo:
    • int edad = 25; (aquí la edad puede cambiar más tarde)
  • Constantes: Son variables cuyo valor no cambia una vez que se asigna. Usamos la palabra clave final para declararlas. Por ejemplo:
    • final int MAX_EDAD = 100; (el valor de MAX_EDAD no puede cambiar)

3. Variables Miembro y Locales

En función de donde se declaran las variables en el programa podemos distinguir entre:

  • Variables Miembro: Son variables que se declaran dentro de una clase, pero fuera de cualquier método. Estas variables son propiedades de la clase y pueden ser usadas por cualquier método de la clase.
  • Variables Locales: Son variables que se declaran dentro de un método. Solo se usan dentro de ese método y no se pueden acceder fuera de él. Cuando el método termina, estas variables dejan de existir.
public class Persona {
    String nombre;  // Variable miembro

    public void metodo() {
        int edad; // Variable local
    }
}

PROGRAMACIÓN

Preguntas de Programación de DAM

Actividades de Programación UD2 - 2.4. Variables e identificadores

Preguntas de Programación de 1ºDAM de la Unidad 2: Variables e identificadores

1 / 10

¿Cuáles son los identificadores de las variables declaradas en el siguiente código?

public class Temperatura {
  public static final double CONVERSION = 1.8;

  public void convertirCelsiusAFahrenheit(double celsius) {
    double fahrenheit = (celsius * CONVERSION) + 32;
    System.out.println(fahrenheit);
  }
}

2 / 10

En el siguiente código, ¿qué variables encontramos?

public class Vehiculo {
    String marca;
    final int RUEDAS = 4;

    public void arrancar() {
        int revoluciones = 0;
        System.out.println("Vehículo arrancado");
    }
}

3 / 10

¿Qué tipos de variables encontramos en el siguiente código?

public class Temperatura {
  public static final double CONVERSION = 1.8;

  public void convertirCelsiusAFahrenheit(double celsius) {
    double fahrenheit = (celsius * CONVERSION) + 32;
    System.out.println(fahrenheit);
  }
}

4 / 10

En el siguiente código, ¿Qué tipo de variables son marca, RUEDAS y revoluciones?

public class Vehiculo {
    String marca;
    final int RUEDAS = 4;

    public void arrancar() {
        int revoluciones = 0;
        System.out.println("Vehículo arrancado");
    }
}

5 / 10

En el siguiente código, ¿qué variables son constantes?

public class Temperatura {
  public static final double CONVERSION = 1.8;

  public void convertirCelsiusAFahrenheit(double celsius) {
    double fahrenheit = (celsius * CONVERSION) + 32;
    System.out.println(fahrenheit);
  }
}

6 / 10

En el siguiente código, ¿qué variables encontramos?

public class Temperatura {
  public static final double CONVERSION = 1.8;

  public void convertirCelsiusAFahrenheit(double celsius) {
    double fahrenheit = (celsius * CONVERSION) + 32;
    System.out.println(fahrenheit);
  }
}

7 / 10

En el siguiente código, ¿Qué variables son constantes?

public class Vehiculo {
    String marca;
    final int RUEDAS = 4;

    public void arrancar() {
        int revoluciones = 0;
        System.out.println("Vehículo arrancado");
    }
}

8 / 10

¿Cuáles son los identificadores de las variables declaradas en el siguiente código?

public class Vehiculo {
    String marca;
    final int RUEDAS = 4;

    public void arrancar() {
        int revoluciones = 0;
        System.out.println("Vehículo arrancado");
    }
}

9 / 10

En el siguiente código, ¿Qué tipo de variables son CONVERSION, celsius y fahrenheit?

public class Temperatura {
  public static final double CONVERSION = 1.8;

  public void convertirCelsiusAFahrenheit(double celsius) {
    double fahrenheit = (celsius * CONVERSION) + 32;
    System.out.println(fahrenheit);
  }
}

10 / 10

¿Qué tipos de variables encontramos en el siguiente código?

public class Vehiculo {
    String marca;
    final int RUEDAS = 4;

    public void arrancar() {
        int revoluciones = 0;
        System.out.println("Vehículo arrancado");
    }
}

Your score is

0%

Actividades de programación

Actividad 1: Variables primitivas y de referencia

Crea una clase llamada PROG02_Variables. Dentro del método main, declara tres variables:

  • Una variable llamada edad con el valor 20.
  • Una variable llamada letra con el valor 'B'.
  • Una variable llamada nombre con el valor "Ana".

Muestra todos los valores usando System.out.print() y el carácter especial \n para que se impriman en líneas separadas.

public class PROG02_Variables {
    public static void main(String[] args) {
        // Declaración de las variables
        int edad = 20;       // Tipo de variable para enteros
        char letra = ‘B’;     // Tipo de variable para un solo carácter
        String nombre = “Ana”; // Tipo de variable para cadenas de texto

        // Mostrar los valores de las variables en líneas separadas
        System.out.print(“Edad: ” + edad + “\n”);
        System.out.print(“Letra: ” + letra + “\n”);
        System.out.print(“Nombre: ” + nombre + “\n”);
    }
}

Actividad 2: Constantes y variables

Crea una clase llamada PROG02_Constante. Declara una constante llamada PI con valor 3.14 y una variable llamada radio con valor 5.0. Muestra el valor del área de un círculo con esa fórmula: área = PI * radio * radio.

public class PROG02_Constante {
    public static void main(String[] args) {
        // Declaración de la constante PI (usando final)
        final double PI = 3.14; // Constante que no puede cambiar su valor

        // Declaración de la variable radio
        double radio = 5.0; // Radio del círculo

        // Cálculo del área del círculo
        double area = PI * radio * radio; // Fórmula del área de un círculo

        // Mostrar el área en consola
        System.out.print(“Área del círculo: ” + area + “\n”);
    }
}

Actividad 3: Combinando tipos de variables y constantes

Crea una clase Java llamada PROG02_Dolares.
Dentro del método main, declara:

  • Una constante llamada TASA_CAMBIO_EURO_DOLAR con valor 1.10
  • Una variable llamada euros con valor 100.0
  • Una variable llamada dolares, cuyo valor sea el resultado de multiplicar los euros por la tasa de cambio
  • Una variable llamada mensaje, con el texto "Cantidad en dólares: "

Usa System.out.print() con \n para mostrar el mensaje junto al valor en dólares.

public class PROG02_Dolares {
    public static void main(String[] args) {
        final double TASA_CAMBIO_EURO_DOLAR = 1.10;
        double euros = 100.0;
        double dolares = euros * TASA_CAMBIO_EURO_DOLAR;
        String mensaje = “Cantidad en dólares: “;

        System.out.print(mensaje + dolares + “\n”);
    }
}