在 JavaScript 中,可以编写这样的自执行函数:
(function foo() {
console.log("bar");
}());
我希望用 Java 来实现这一点。例如:
// This code does not work obviously
public static void main(String[] args) {
(foo() {
System.out.println("bar");
}());
}
有这样的事吗?
最佳答案
正如其他人所说,在 Java 中没有太多理由这样做,因为在 JavaScript 中这样做并不是 Java 中的问题。但您可以在 Java 8 中执行此操作:
((Runnable)(() -> System.out.println("Hello, world"))).run();
这本质上与 @yshavit 的答案在 Java 7 中所做的相同。
关于java - 自执行的 Java 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24290803/