English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础Java

Java Controllo di flusso

Java Array

Java Orientazione agli oggetti (I)

Java Orientazione agli oggetti (II)

Java Orientazione agli oggetti (III)

Gestione delle eccezioni Java

Java List

Java Queue (coda)

Java Map collection

Java Set collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Java programma passingi un metodo ad altri metodi

    Galleria di esempi Java

In questo esempio, impareremo a passare un metodo ad altri metodi in Java

Per comprendere questo esempio, dovresti conoscere il seguenteProgrammazione JavaArgomento:

Esempio 1: Java programma passingi un metodo ad altri metodi

class Main {
  //calcolare la somma
  public int add(int a, int b) {
    //calcolare la somma
    int sum = a + b;
    return sum;
  }
  //calcolare quadrato
  public void square(int num) {}}
    int result = num * num;
    System.out.println(result);    // stampa 576
  }
  public static void main(String[] args) {
    Main obj = new Main();
    // Chiamata al metodo square()
    // Passaggio di add() come parametro
    obj.square(obj.add(15, 9));
  }
}

Nell'esempio sopra, abbiamo creato due metodi chiamati square() e add(). Notare questa riga:

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

Qui stiamo chiamando il metodo square(). Il metodo square() passa come parametro il metodo add().

Con l'introduzione delle espressioni lambda, ora è facile passare metodi come parametri in Java. Per ulteriori informazioni, visitareEspressioni Lambda come parametri di metodo in Java

Galleria di esempi Java