Java-program til at videregive metoder som argumenter til andre metoder

I dette eksempel lærer vi at videregive metoder som argumenter til andre metoder i Java

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java-metoder
  • Java-klasse og objekter

Eksempel 1: Java-program til overføring af metode som parameter til anden metode

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

I ovenstående eksempel har vi oprettet to metoder navngivet square()og add(). Bemærk linjen,

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

Her kalder vi square()metoden. Den square()metode tager fremgangsmåden add()som sit argument.

Med introduktionen lambda-udtryk er det nu blevet let at sende metoder som argumenter i Java. For at lære mere, besøg Passing Lambda Expression som metodeargument i Java.

Interessante artikler...