在 Java 中,可以将方法作为参数传递给另一个方法。这种技术称为方法引用,它提供了一种更简洁的语法来传递方法,而无需直接执行它。方法引用可以提高代码的可读性和简洁性。

以下是一个简单的示例,展示了如何将方法作为参数传递给另一个方法:

public class Main {
    public static void main(String[] args) {
        // 将方法printMessage作为参数传递给sayHello方法
        sayHello(Main::printMessage);
    }
    
    public static void sayHello(Printer printer) {
        printer.print('Hello, World!');
    }
    
    public static void printMessage(String message) {
        System.out.println(message);
    }
}

interface Printer {
    void print(String message);
}

在上面的示例中,我们定义了一个接口Printer,它有一个print方法。然后我们定义了一个sayHello方法,它接受一个Printer类型的参数,并调用该参数的print方法。最后,在main方法中,我们通过方法引用将printMessage方法作为参数传递给sayHello方法。

当运行上面的代码时,它将输出'Hello, World!'。

注意: 方法引用是 Java 8 及以后版本中的特性。

Java 方法引用:将方法作为参数传递

原文地址: https://www.cveoy.top/t/topic/bDB9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录