【发布时间】:2021-02-17 18:16:19
【问题描述】:
在查看Java invokedynamic documentation 时,我看到了以下名为“外来标识符”的 Java 功能示例:
int #"strange variable name" = 42;
System.out.println(#"strange variable name"); // prints 42
我无法让它在我的机器上的 openjdk8 上运行。进一步谷歌搜索发现了一些与此功能相关的错误报告,但没有太多其他内容。特别是this bug,和 this other bug。
另一个错误 here 表明此功能已在 jdk7 中删除/从未。
这是以前的 Java 功能,后来被删除了,还是从来都不是官方的 Java 功能?这会被添加回来吗?
【问题讨论】:
标签: java java-8 language-lawyer java-7 jls