V tem primeru se bomo naučili predajati metode kot argumente drugim metodam v Javi
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Java metode
- Razred Java in predmeti
Primer 1: Program Java posreduje metodo kot parameter drugi metodi
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)); ) )
V zgornjem primeru smo ustvarili dve metodi z imenom square()
in add()
. Opazite vrstico,
obj.square(obj.add(15, 9));
Tukaj pokličemo square()
metodo. square()
Metoda je način add()
kot svoje trditve.
Z uvodnim lambda izrazom je bilo v Java zdaj enostavno posredovanje metod kot argumentov. Če želite izvedeti več, obiščite Passing Lambda Expression kot argument metode v Javi.