Programme Java pour passer des méthodes comme arguments à d'autres méthodes

Dans cet exemple, nous allons apprendre à passer des méthodes comme arguments à d'autres méthodes en Java

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Méthodes Java
  • Classe Java et objets

Exemple 1: programme Java pour passer la méthode en tant que paramètre à une autre méthode

 class Main ( // calculate the sum public int add(int a, int b) ( // calculate sum int sum = a + b; return sum; ) // calculate the square public void square(int num) ( int result = num * num; System.out.println(result); // prints 576 ) public static void main(String() args) ( Main obj = new Main(); // call the square() method // passing add() as an argument obj.square(obj.add(15, 9)); ) )

Dans l'exemple ci-dessus, nous avons créé deux méthodes nommées square()et add(). Remarquez la ligne,

 obj.square(obj.add(15, 9));

Ici, nous appelons la square()méthode. La square()méthode prend la méthode add()comme argument.

Avec l'introduction de l'expression lambda, le passage des méthodes en tant qu'arguments a été simplifié en Java. Pour en savoir plus, consultez Passer une expression Lambda comme argument de méthode en Java.

Articles intéressants...