Java program za posredovanje metod kot argumentov drugim metodam

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.

Zanimive Članki...