CodeGym /Blog Java /Random-ES /Cómo llamar a un método en Java
Autor
Alex Vypirailenko
Java Developer at Toshiba Global Commerce Solutions

Cómo llamar a un método en Java

Publicado en el grupo Random-ES
Java es un lenguaje orientado a objetos y, por lo tanto, necesita que sus métodos se definan en una clase. Una vez que se declara un método en una clase, se puede llamar en el método principal o en cualquier otro. También hay algunos métodos integrados ya definidos en las bibliotecas de Java. Para llamar a cualquier método integrado o autodefinido utilizando la sintaxis que se describe en detalle a continuación.

¿Qué es un Método?

En Java, un método es un bloque de código que realiza una función específica y se ejecuta solo cuando se le llama. Los métodos también se conocen comúnmente como funciones. Cada método tiene su nombre. Puede pasar datos a un método a través de parámetros. Un método también tiene un tipo de devolución que define el tipo de datos que devuelve. Según la convención, el nombre del método debe escribirse en lowerCamelCase, donde la primera letra debe ser minúscula. Además, un método debe tener un nombre propio, preferiblemente un verbo que se refiera a lo que hace, por ejemplo, add() , printContactList() , updateInfo()etc. Cada vez que un programa encuentra una llamada a un método, la ejecución del programa se bifurca hacia el cuerpo del método. El código del cuerpo se ejecuta y el método vuelve al código anterior desde el que se llamó y continúa desde la línea siguiente. Un método vuelve al código que lo invocó cuando:
  1. Completa todo el código del método y llega al final del mismo.
  2. Llega a una sentencia de retorno.
  3. Lanza una excepción.

¿Por qué se utilizan los Métodos?

Los métodos se utilizan porque permiten reutilizar el código sin tener que reescribirlo una y otra vez. Los métodos ahorran tiempo y mantienen el código organizado y legible. Hace que el código sea comprensible para múltiples programadores. Ayuda a modularizar el programa. Si no se utilizan métodos, el programa puede volverse extremadamente largo y difícil de probar, depurar o mantener el código.

Crear un método


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}
}

Declaración de método

En general, la declaración de un método tiene los siguientes componentes:
  1. Modificador : define el tipo de acceso, es decir, desde donde se puede acceder al método en su programa, por ejemplo, público , privado , etc. Es público en este caso, lo que significa que también se puede acceder a este método fuera de la clase.

  2. Tipo de devolución : el tipo de datos del valor que devuelve el método. En este caso, es nulo , es decir, no devuelve nada.

  3. Method Name : Es el nombre del método por el cual será llamado en nuestro programa. El nombre de nuestro método es printName .

  4. Lista de parámetros : es la lista de datos que deben pasarse al método. Está separado por comas y cada dato de entrada está precedido por su tipo de datos. Si no hay datos para pasar, los corchetes () se dejan vacíos. Hemos pasado un nombre de parámetro de tipo String .

  5. Cuerpo del método : consiste en el código que debe ejecutarse encerrado entre llaves {} .

Llamar a un método

Para llamar a un método en Java, simplemente escriba el nombre del método seguido de dos paréntesis () y un punto y coma (;). Si el método tiene parámetros en la declaración, esos parámetros se pasan entre paréntesis (), pero esta vez sin especificar sus tipos de datos. Sin embargo, es importante mantener la secuencia de argumentos tal como se define en la definición del método. Veamos un ejemplo para entender esto mejor.

Ejemplo 1


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}

	public static void main(String[] args) {

		String name = "Mary";
		printName(name);

		String name1 = "Lucy";
		printName(name1);

		String name2 = "Alex";
		printName(name2);

		String name3 = "Zoey";
		printName(name3);
	}
}

Producción

¡Hola, soy María! ¡Hola, soy Lucía! ¡Hola, soy Álex! ¡Hola, soy Zoey!

Explicación

En el fragmento anterior, el método que definimos se llama en el archivo main. Tiene un argumento que debe pasarse. Hemos llamado al método cuatro veces, cada vez cambiando el argumento. Con los cuatro argumentos diferentes, el método ha devuelto diferentes salidas para diferentes nombres.

Ejemplo 2


public class Driver {

	static int add(int x, int y) {

		int sum = x + y;
		return sum;
	}

	public static void main(String[] args) {

		int x = 10;
		int y = 20;
		int z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 5;
		y = 4;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 100;
		y = 15;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 50;
		y = 5;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
	}
}

Producción

10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55

Explicación

En el fragmento anterior, definimos un método de suma simple llamado "agregar". Toma dos números enteros, encuentra su suma y luego la devuelve, que también es un número entero. El método que definimos anteriormente se llama en el main. Tiene dos argumentos que necesitan ser pasados. Se pasan diferentes valores de x e y cada vez que los argumentos están separados por comas. El método también devuelve un valor entero que se almacena en la variable z . Hemos llamado al método cuatro veces, cada vez cambiando el argumento. Con los cuatro argumentos diferentes, el método calculó diferentes valores de sum y devolvió diferentes resultados. Es importante tener en cuenta que System.out.println();es un método Java incorporado que se llama de la misma manera que los métodos que definimos nosotros mismos.

Conclusión

A estas alturas ya debería estar familiarizado con los métodos en Java y cómo llamarlos. Como desafío, puede intentar llamar a diferentes métodos con diferentes parámetros y tipos de devolución. Reforzará aún más su comprensión de los métodos en Java. Para tener más confianza en tu aprendizaje, intenta practicarlo una y otra vez. Siéntase libre de volver a conectar cuando lo desee. ¡Buena suerte y feliz aprendizaje!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION