Java program a metódusok argumentumként történő átadásához más módszerekhez

Ebben a példában megtanuljuk átadni a metódusokat argumentumként a Java többi metódusának

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java módszerek
  • Java osztály és objektumok

1. példa: Java program, hogy a metódust paraméterként átadja egy másik metódusnak

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

A fenti példában létrehoztunk két square()és nevű módszert add(). Figyelje meg a sort,

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

Itt hívjuk a square()módszert. A square()módszer a metódust veszi add()fel érvként.

A lambda kifejezés bevezetésével a metódusok mint argumentumok átadása a Java-ban megkönnyült. Ha többet szeretne megtudni, keresse fel a Lambda kifejezést mint metódus argumentumát a Java-ban

érdekes cikkek...