17 de septiembre de 2018

Métodos

Por ahora conocemos cómo usar las variables y sus operadores para trabajar con ellas. Lo malo es que todo nuestro código está dentro del método "main" y lo único que hemos hecho es llamar a la impresión por consola. Vamos a ver cómo declarar más métodos, sus partes y qué se entiende por la firma de un método (signature).

Según la especificación Java 8, un método declara un código ejecutable que puede ser invocado con un número fijo de valores como argumentos. Nos va a permitir reutilizar fragmentos de código que podremos personalizar con los argumentos y que pueden proporcionarnos un resultado.

Los métodos nos permiten reutilizar código y obtener resultados personalizados por los argumentos que usemos


Un método tiene la siguiente estructura:
  1. Modificadores
  2. Cabecera del método con:
    1. Tipo de resultado que nos devolverá (el tipo)
    2. Declarador de método con:
      1. Identificador (nombre, en formato lowerCamelCase y, por convención, comenzando con un verbo)
      2. Parámetros (incluido su tipo)
  3. Cuerpo del método
En total hay algunas partes más, pero por ahora nos quedamos con estas que son las que nos hacen falta por ahora.

Vamos a verlo con el ejemplo del método "main" usado hasta ahora:



Firma del método (signature)

La firma del método es el conjunto nombre y parámetros (incluyendo el tipo) y no puede haber dos métodos con la misma firma en el mismo código.

Para usar un método nos interesa su firma ya que lo invocaremos llamándolo por su nombre y poniendo entre paréntesis los argumentos que encajen con sus parámetros.

En la próxima entrada hablaremos de ámbito y visibilidad y de los parámetros. Aquí simplemente mencionar que dos métodos pueden diferenciarse en los parámetros aunque tengan el mismo nombre y sería válido. Es lo que se llama sobrecarga.

Usaremos un método invocándolo con su nombre y poniendo entre paréntesis los argumentos que encajen con sus parámetros


Vamos a crear un método muy simple que imprima una nueva línea en nuestra consola. Nos creamos una nueva clase "EjemploMetodos" y usamos el siguiente código:
    public static void main(String[] args) {
        System.out.println("Hola Mundo");
        nuevaLinea();
        System.out.println("Adios Mundo");
    }

    public static void nuevaLinea() {
        System.out.println();
    }
Podéis ver el vídeo para ver mejor en vivo su definición e invocación:


No hay comentarios:

Publicar un comentario

Compárteme

Entradas populares