java - 自执行的 Java 方法

标签 java java-7 self-executing-function

在 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/

相关文章:

java - 删除 JTable 内的 JCombobox 边框

Java 小程序未正确响应

java - @BeforeClass 上的 JUnit 超时

Java:发送 POST HTTP 请求以将文件上传到 MediaFire REST API

java - 没有 print 语句的代码不执行

java - Java 7 中的类型推断,何时以及为什么要使用它?

java - 为什么菱形运算符用于 Java 7 中的类型推断?

javascript - 将参数分配给具有相同名称的变量如何在 javascript 中工作?

javascript - 从事件监听器调用自执行函数