Программа 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 упростилась. Чтобы узнать больше, посетите Передача лямбда-выражения в качестве аргумента метода в Java.

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