Java programma nodot metodes kā argumentus citām metodēm

Š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.

Interesanti raksti...