示例1: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 parameter
obj.square(obj.add(15, 9));
}
}
在上面的示例中,我们创建了两个名为square()
和add()
。注意这一行,
obj.square(obj.add(15, 9));
在这里,我们正在调用square()
方法。 square()
方法将方法add()
作为其参数。
通过引入lambda表达式,现在在Java中使将方法作为参数传递变得容易了。要了解更多信息,请访问将Lambda表达式作为Java中的方法参数传递。