Šajā piemērā mēs iemācīsimies nodot metodes kā argumentus citām Java metodēm
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java metodes
- Java klase un objekti
1. piemērs: Java programma nodod metodi kā parametru citai metodei
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)); ) )
Iepriekš minētajā piemērā mēs esam izveidojuši divas metodes ar nosaukumu square()
un add()
. Ievērojiet līniju,
obj.square(obj.add(15, 9));
Šeit mēs saucam square()
metodi. square()
Metode ņem metodi add()
, jo tā argumentu.
Ieviešot izteicienu lambda, tagad Java ir atvieglota metožu kā argumentu nodošana. Lai uzzinātu vairāk, apmeklējiet Lambda izteiksmes kā metodes argumenta nodošanu Java.