我知道如何将参数传递给方法——你将类/原始名称放在方法头中,并在调用所述方法时替换该类型的值。是否可以将一系列语句传递给方法(在 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/