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.