在此示例中,我们将学习将方法作为参数传递给Java中的其他方法
要理解此示例,您应该了解以下Java编程主题:
示例1:Java程序将方法作为参数传递给其他方法
class Main { //计算总和 public int add(int a, int b) { //计算总和 int sum = a + b; return sum; } //计算平方 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(); // 调用square()方法 // 将add()作为参数传递 obj.square(obj.add(15, 9)); } }
在上面的示例中,我们创建了两个名为 square() 和 add()的方法。注意这一行,
obj.square(obj.add(15, 9));
在这里,我们正在调用square()方法。该square()方法将方法add()作为其参数。
通过引入lambda表达式,现在在Java中使将方法作为参数传递变得容易了。要了解更多信息,请访问Java中Lambda表达式作为方法参数。