主方法带有泛型参数;为什么它能工作?

15 浏览
0 Comments

主方法带有泛型参数;为什么它能工作?

我对上述代码片段是否能成功编译和运行感到好奇,并且它确实可以!然而,我还想知道如果将 T extends String 替换为 T extends String & AutoClosable 会发生什么;String 并没有实现 AutoClosable,所以我不指望它能成功运行,但它仍然可以!所以我的问题是,为什么这仍然可以成功运行?

注:

- 我使用的是 Java 10.0.1 进行测试。

- Intellij 对这个方法的处理不太友好,因为它不将其视为程序的入口点;我没有使用其他 IDE 进行测试。

- 你也可以像其他程序一样使用命令行传递参数。

0