Program Java na odovzdávanie metód ako argumentov iným metódam

V tomto príklade sa naučíme odovzdávať metódy ako argumenty iným metódam v Jave

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Metódy Java
  • Trieda Java a objekty

Príklad 1: Program Java na odovzdanie metódy ako parametra inej metóde

 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)); ) )

Vo vyššie uvedenom príklade sme vytvorili dve metódy s názvom square()a add(). Všimnite si riadok,

 obj.square(obj.add(15, 9));

Tu voláme square()metódu. square()Metóda berie metódy add()ako argumentu.

Vďaka úvodnému výrazu lambda bolo teraz v Jave uľahčené odovzdávanie metód ako argumentov. Ak sa chcete dozvedieť viac, navštívte stránku Passing Lambda Expression as method argument v Jave.

Zaujímavé články...