In dit voorbeeld zullen we leren methoden als argumenten door te geven aan andere methoden in Java
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:
- Java-methoden
- Java-klasse en objecten
Voorbeeld 1: Java-programma om methode als parameter door te geven aan een andere methode
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)); ) )
In het bovenstaande voorbeeld hebben we twee methoden gemaakt met de naam square()
en add()
. Let op de lijn,
obj.square(obj.add(15, 9));
Hier noemen we de square()
methode. De square()
methode neemt de methode add()
als argument.
Met de inleiding lambda-expressie is het nu gemakkelijk gemaakt om methoden als argumenten door te geven in Java. Ga voor meer informatie naar Lambda Expression doorgeven als methode-argument in Java.