Introducción a Java

Métodos en Java #7

Un método en Java es un bloque de código que realiza una tarea específica y puede ser llamado desde otras partes del programa. La declaración de un método incluye el tipo de retorno del método, el nombre del método y los parámetros que acepta (si los hay).

  • Para llamar a un método, se utiliza el nombre del método seguido de paréntesis y los argumentos necesarios (si los hay).
  • Ejemplo de declaración y llamada de un método:

public int sumar(int a, int b) { // Declaración de un método llamado "sumar"
    return a + b;
}

public static void main(String[] args) {
    MyClass objeto = new MyClass();
    int resultado = objeto.sumar(5, 3); // Llamada al método "sumar"
    System.out.println("El resultado de la suma es: " + resultado);
}

Paso de Parámetros

  • Los parámetros son variables que se utilizan para pasar datos a un método cuando se llama.
  • En la declaración de un método, se especifica el tipo y el nombre de cada parámetro separados por comas.
  • Cuando se llama a un método, se proporcionan los valores de los argumentos que coinciden con los tipos y el orden de los parámetros.
  • Ejemplo de método con parámetros:
  •  

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

Retorno de Valores

  • Un método puede devolver un valor utilizando la palabra clave «return» seguida del valor que se desea devolver.
  • El tipo de retorno del método debe coincidir con el tipo de dato especificado en la declaración del método.
  • Si un método no devuelve ningún valor, se utiliza el tipo de retorno «void».
  • Ejemplo de método que devuelve un valor:
  •  

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

Métodos Estáticos

  • Los métodos estáticos se pueden llamar directamente desde la clase sin necesidad de crear una instancia de la clase.
  • Se declaran utilizando la palabra clave «static» en la declaración del método.
  • Los métodos estáticos se utilizan comúnmente para realizar operaciones que no dependen del estado de un objeto.
  • Ejemplo de método estático:

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

Sobrecarga de Métodos

  • La sobrecarga de métodos permite tener varios métodos con el mismo nombre pero con diferentes listas de parámetros.
  • Los métodos sobrecargados deben tener diferentes tipos de parámetros, diferente número de parámetros o ambos.
  • Java determina qué método llamar en función de la lista de argumentos proporcionada en la llamada al método.
  • Ejemplo de sobrecarga de métodos:

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

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

Ejercicio

  • Implementa un método llamado «esPar» que tome un número entero como parámetro y devuelva true si el número es par y false si no lo es.

public class EsPar {
    public static void main(String[] args) {
        int numero = 6;
        if (esPar(numero)) {
            System.out.println(numero + " es par.");
        } else {
            System.out.println(numero + " no es par.");
        }
    }
    
    public static boolean esPar(int num) {
        return num % 2 == 0;
    }
}

Este ejercicio te ayudará a entender cómo definir y llamar métodos en Java, así como a comprender el concepto de retorno de valores. ¡Espero que esta explicación te haya sido útil! Si tienes más preguntas o necesitas más ejemplos, no dudes en preguntar.