Програма Java за предаване на методи като аргументи на други методи

В този пример ще се научим да предаваме методи като аргументи на други методи в Java

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на Java:

  • Java методи
  • Java клас и обекти

Пример 1: Java програма за предаване на метод като параметър на друг метод

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

В горния пример създадохме два метода с име square()и add(). Забележете линията,

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

Тук извикваме square()метода. В square()метода се метода add()за свой аргумент.

С въвеждащия ламбда израз, сега предаването на методи като аргументи е улеснено в Java. За да научите повече, посетете Предаване на Lambda Expression като аргумент на метод в Java.

Интересни статии...