java - 将语句传递给方法

标签 java

我知道如何将参数传递给方法——你将类/原始名称放在方法头中,并在调用所述方法时替换该类型的值。是否可以将一系列语句传递给方法(在 java 中),类似于传递变量的方式?例如,诸如:

repeat(5) {
    System.out.println("Hello");
}
...
private void repeat(int arg, {} statements) {
    for (int x = 0; x < arg; x++) {
        statements;
    }
}

此处所需的输出是打印 5 次“Hello”。

显然语法不正确,但这有可能吗?

最佳答案

传递一个对象,该对象具有执行该系列语句的函数。

关于java - 将语句传递给方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37931442/

相关文章:

java - 包之间的继承不存在?

java - 带有 scene2d 和 actor 的 libgdx 不显示 Sprite

java - 一个资深的 Java 程序员应该从哪里开始才能掌握 C?

java - 为自定义 Java Web 服务器续订 SSL 证书的过程

java - 推荐java框架加载WSDL url/文件,获取方法列表等

java - Android 游戏 - 将时间限制设置为 30 秒

java - 执行循环程序

java - 无法实例化类型 [简单类型,类 java.time.LocalDate

java - Android 应用索引集成

java - 尝试部署到 Google App Engine 时出错