У цьому прикладі ми навчимося передавати методи як аргументи іншим методам 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.