Java教程

Java 程序将方法调用作为参数传递给另一个方法

Java 程序将方法调用作为参数传递给另一个方法

在这个例子中,我们将学习从 Java 中另一个方法的参数调用方法。
要理解此示例,您应该了解以下Java 编程主题:
Java 方法 Java 类和对象
我们不能直接将整个方法作为参数传递给另一个方法。相反,我们可以从另一个方法的参数中调用该方法。
// pass method2 as argument to method1
public void method1(method2());
这里, method2() 的返回值被赋值为 method1() 的参数。
如果我们需要将实际方法作为参数传递,我们使用 lambda 表达式。要了解更多信息,请访问在 Java 中将 Lambda 表达式作为方法参数传递。

示例: 将方法作为参数传递的 Java 程序

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));
  }
}
在上面的例子中,我们创建了两个名为 square()add() 的方法。注意这一行,
obj.square(obj.add(15, 9));
这里,我们调用 add() 方法作为 square() 方法的参数。因此, add() 的返回值作为参数传递给 square()
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4