在此示例中,我們將學(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ù)。