In questo esempio, impareremo a passare metodi come argomenti ad altri metodi in Java
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:
- Metodi Java
- Classe e oggetti Java
Esempio 1: programma Java per passare il metodo come parametro ad un altro metodo
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)); ) )
Nell'esempio precedente, abbiamo creato due metodi denominati square()
e add()
. Notare la linea,
obj.square(obj.add(15, 9));
Qui stiamo chiamando il square()
metodo. Il square()
metodo accetta il metodo add()
come argomento.
Con l'espressione lambda introduttiva, ora il passaggio di metodi come argomenti è stato semplificato in Java. Per ulteriori informazioni, visita Passaggio dell'espressione Lambda come argomento del metodo in Java.