在此示例中,我們將學(xué)習(xí)將方法作為參數(shù)傳遞給Java中的其他方法
要理解此示例,您應(yīng)該了解以下Java編程主題:
class Main {
//計(jì)算總和
public int add(int a, int b) {
//計(jì)算總和
int sum = a + b;
return sum;
}
//計(jì)算平方
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();
// 調(diào)用square()方法
// 將add()作為參數(shù)傳遞
obj.square(obj.add(15, 9));
}
}在上面的示例中,我們創(chuàng)建了兩個(gè)名為 square() 和 add()的方法。注意這一行,
obj.square(obj.add(15, 9));
在這里,我們正在調(diào)用square()方法。該square()方法將方法add()作為其參數(shù)。
通過引入lambda表達(dá)式,現(xiàn)在在Java中使將方法作為參數(shù)傳遞變得容易了。要了解更多信息,請(qǐng)?jiān)L問Java中Lambda表達(dá)式作為方法參數(shù)。